按名称 Dynamics 365 中的字段获取字段 ID
Get Field id by field in name Dynamics 365
我是 MS D364 开发的新手。我在 aps.net 中有一个带有多个下拉菜单的表单,
这些下拉列表中的值填充了 D365 中的实体字段。
我需要做的是根据下拉列表中的选定值获取字段的 id。
上下文:
我有一个 'Case' 实体。
下拉列表中填充了该实体的 'casetypename' 字段。
选择名称并提交表单后,我想根据 casetypename 获取 casetypeID。
这个 SQL 语句最好地描述了我需要从 C# 中的 D365 获得什么
select casetypeid from case where casetypename = 'dropdownselection'
我希望这是足够详细的信息,感谢您的帮助...
public Guid getCaseTypeId()
{
Guid caseTypeId = Guid.Empty;
QueryByAttribute querybyattribute = new QueryByAttribute("fbcrm_casetype");
querybyattribute.ColumnSet = new ColumnSet("fbcrm_casetypeid");
// Attribute to query.
querybyattribute.Attributes.AddRange("fbcrm_name");
// Value of queried attribute to return.
querybyattribute.Values.AddRange(ddCaseType.SelectedItem.Value);
// Query passed to service proxy.
EntityCollection retrieved = getService().RetrieveMultiple(querybyattribute);
// Set customer id
foreach (var c in retrieved.Entities)
{
caseTypeId = (Guid)c.Attributes["fbcrm_casetypeid"];
}
return caseTypeId;
}
以上方法对我有用
我是 MS D364 开发的新手。我在 aps.net 中有一个带有多个下拉菜单的表单, 这些下拉列表中的值填充了 D365 中的实体字段。
我需要做的是根据下拉列表中的选定值获取字段的 id。
上下文:
我有一个 'Case' 实体。
下拉列表中填充了该实体的 'casetypename' 字段。
选择名称并提交表单后,我想根据 casetypename 获取 casetypeID。
这个 SQL 语句最好地描述了我需要从 C# 中的 D365 获得什么
select casetypeid from case where casetypename = 'dropdownselection'
我希望这是足够详细的信息,感谢您的帮助...
public Guid getCaseTypeId()
{
Guid caseTypeId = Guid.Empty;
QueryByAttribute querybyattribute = new QueryByAttribute("fbcrm_casetype");
querybyattribute.ColumnSet = new ColumnSet("fbcrm_casetypeid");
// Attribute to query.
querybyattribute.Attributes.AddRange("fbcrm_name");
// Value of queried attribute to return.
querybyattribute.Values.AddRange(ddCaseType.SelectedItem.Value);
// Query passed to service proxy.
EntityCollection retrieved = getService().RetrieveMultiple(querybyattribute);
// Set customer id
foreach (var c in retrieved.Entities)
{
caseTypeId = (Guid)c.Attributes["fbcrm_casetypeid"];
}
return caseTypeId;
}
以上方法对我有用