ArcGIS Pro 3.5 API Reference Guide
ArcGIS.Desktop.Editing Namespace / KnowledgeGraphSourceType Enumeration
Example Example

In This Topic
    KnowledgeGraphSourceType Enumeration
    In This Topic
    Defines the source of information stored in a property of an entity or relationship. KnowledgeGraphProvenanceDescription.SourceType.
    Syntax
    Members
    MemberDescription
    Document A document that exists in the knowledge graph.
    String Text that comprises the source material itself or provides instructions for accessing the source material.
    URL A url to a website or a file on the internet. Or a file on a network accessed by a file path.
    Example
    Create a Provenance Record 2
    await QueuedTask.Run(() =>
    {
    
      // check if provenance supported
      var propInfo = kg.GetPropertyNameInfo();
      if (!propInfo.SupportsProvenance)
        return;
    
      //Instantiate an operation for the Create
      var edit_op = new EditOperation()
      {
        Name = "Create a new provenance record",
        SelectNewFeatures = true
      };
    
      var provName = propInfo.ProvenanceTypeName;
    
      //we will add a row to the provenance for person entity
      var person_tbl = kg.OpenDataset<Table>("Person");
    
      //Arbitrarily retrieve the first "person" row
      var instance_id = Guid.Empty;
      using (var rc = person_tbl.Search())
      {
        if (!rc.MoveNext())
          return;
        instance_id = rc.Current.GetGlobalID();//Get the global id
      }
    
      var originHandle = new RowHandle(person_tbl, instance_id);
      var pd = new KnowledgeGraphProvenanceDescription(originHandle, "name", KnowledgeGraphSourceType.Document, "Annual Review 2024", "HR records", "Rock star");
    
      //Create the provenance row
      edit_op.Create(pd);
      if (edit_op.Execute())
      {
        //TODO: Operation succeeded
      }
    
    });
    
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Desktop.Editing.KnowledgeGraphSourceType

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.5 or higher.
    See Also