代码之家  ›  专栏  ›  技术社区  ›  Satishakumar Awati

如何通过API在CRM Dynamics中创建自定义实体本身

  •  0
  • Satishakumar Awati  · 技术社区  · 6 年前

    有没有方法可以连接到CRM Dynamics并创建自定义实体本身。在API中,我将传递创建自定义实体所需的实体名称、字段、数据类型等详细信息。

    我想使用C进行API调用。

    1 回复  |  直到 6 年前
        1
  •  0
  •   James Wood    6 年前

    对。您需要使用元数据服务。

    Sample: Create and update entity metadata .

    CreateEntityRequest createrequest = new CreateEntityRequest
    {
    
        //Define the entity
        Entity = new EntityMetadata
        {
            SchemaName = _customEntityName,
            DisplayName = new Label("Bank Account", 1033),
            DisplayCollectionName = new Label("Bank Accounts", 1033),
            Description = new Label("An entity to store information about customer bank accounts", 1033),
            OwnershipType = OwnershipTypes.UserOwned,
            IsActivity = false,
    
        },
    
        // Define the primary attribute for the entity
        PrimaryAttribute = new StringAttributeMetadata
        {
            SchemaName = "new_accountname",
            RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None),
            MaxLength = 100,
            FormatName = StringFormatName.Text,
            DisplayName = new Label("Account Name", 1033),
            Description = new Label("The primary attribute for the Bank Account entity.", 1033)
        }
    
    };
    _serviceProxy.Execute(createrequest);