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

时间:2018-07-26 06:20:00

标签: c# dynamics-crm dynamics-crm-online

可以通过这种方式连接到CRM动态并创建自定义实体本身。在API中,我将传递创建自定义实体所需的实体名称,字段,数据类型等详细信息。

我想使用C#进行API调用。

1 个答案:

答案 0 :(得分:0)

是的。您需要使用元数据服务。

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);