【发布时间】:2017-10-13 09:58:08
【问题描述】:
我正在尝试执行GetAllTimeZonesWithDisplayName 函数来检索当前用户的时区;但是我遇到了一些困难
我一直在关注这个blog,但似乎发生了一些变化。根据作者的说法,我应该可以去:
/api/data/v8.2/GetAllTimeZonesWithDisplayName(LocaleId=1033)
但这会导致如下错误:
{
"error":
{
"code":"",
"message":"Resource not found for the segment 'GetAllTimeZonesWithDisplayName'.",
"innererror":{
"message":"Resource not found for the segment 'GetAllTimeZonesWithDisplayName'.",
"type":"Microsoft.OData.Core.UriParser.ODataUnrecognizedPathException"
,"stacktrace":...
}
}
}
所以我查看了元数据(/api/data/v8.2/$metadata),我可以看到这个方法需要两个参数(我认为)
<Function Name="GetAllTimeZonesWithDisplayName" IsBound="true">
<Parameter Name="entityset" Type="Collection(mscrm.timezonedefinition)" Nullable="false"/>
<Parameter Name="LocaleId" Type="Edm.Int32" Nullable="false"/>
<ReturnType Type="Collection(mscrm.crmbaseentity)" Nullable="false"/>
</Function>
但我不知道entityset参数需要什么,而且MSDN documentation中似乎没有列出
【问题讨论】:
标签: javascript dynamics-crm dynamics-crm-365