获取 CRM 组织的所有启用语言

Get all enabled languages for a CRM organisation

一个简单的问题,我还没有找到答案。 在 Dynamics CRM 2013(或与此相关的任何其他版本)中,有没有办法以编程方式检索组织中所有已启用语言的列表?

通过查询 organization 实体中的 languagecode 字段可以轻松获取 base/default 语言。 但是我怎样才能获得所有其他语言呢?

我的应用程序是用 C# 编写的,并且是 CRM 的外部应用程序,所以请不要 JavaScript。这应该由网络服务提供。

您可以使用 RetrieveProvisionedLanguagesRequest 检索为您所连接的组织启用的所有语言:

var req = new RetrieveProvisionedLanguagesRequest();
var res = (RetrieveProvisionedLanguagesResponse)service.Execute(req);

这里res.RetrieveProvisionedLanguages是一个int array of locale ID values that represent the provisioned languages.