Dynamics crm 修改";“本地化名称”;用于Dynamics 365(版本9.0)中的业务流程流
我需要在我们的环境中统一业务流程流的“显示名称” 标准BPF“Opportunity Sales Process”应称为“Opportunity Sales Process”,无论使用何种UI语言(例如,“Vertriebroszess Verkaufschance”是德国用户的“本地化名称”) 我没有找到任何方法来更改“LocalizedName”值-唯一的选择是查看,直接更新customizations.xml 是否可以通过代码更新BPF的“本地化名称”Dynamics crm 修改";“本地化名称”;用于Dynamics 365(版本9.0)中的业务流程流,dynamics-crm,Dynamics Crm,我需要在我们的环境中统一业务流程流的“显示名称” 标准BPF“Opportunity Sales Process”应称为“Opportunity Sales Process”,无论使用何种UI语言(例如,“Vertriebroszess Verkaufschance”是德国用户的“本地化名称”) 我没有找到任何方法来更改“LocalizedName”值-唯一的选择是查看,直接更新customizations.xml 是否可以通过代码更新BPF的“本地化名称” IOrganizationServi
IOrganizationService os; // todo - initialize
不清楚您在追求什么:)如果您在更新实体元数据-这是可行的:
var request = new RetrieveEntityRequest { LogicalName = "opportunitysalesprocess" };
var response = (RetrieveEntityResponse)os.Execute(request);
var label = response.EntityMetadata.DisplayName.LocalizedLabels
.First(l => l.LanguageCode == 1033);
label.Label = "Thats Not My Name";
os.Execute(new UpdateEntityRequest { Entity = response.EntityMetadata });
如果您正在更新流程网格中的流程名称;它是:
var sec = new SetLocLabelsRequest
{
AttributeName = "name",
Labels = new LocalizedLabel[]
{
new LocalizedLabel
{
Label = "Thats not my name",
LanguageCode = 1033
}
},
EntityMoniker = new EntityReference("workflow",
new Guid("3E8EBEE6-A2BC-4451-9C5F-B146B085413A"))
};
var res = (SetLocLabelsResponse)os.Execute(sec);
指