ArcGIS Pro 3.7 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 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.5 or higher.
    See Also