javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值

标签 javascript ajax web-services odata sitefinity

我正在使用 ajax 查询 sitefinity 中的 Web 服务,我可以使用此 apiURL 成功提取团队成员数据:

localhost/api/lawyerswebservice/teammembers?$expand=RelatedTeam,PrimaryImage;

但是我无法访问任何分类字段。例如,如果我执行以下查询:

localhost/api/lawyerswebservice/teammembers?$expand=PositionTypes;

我收到控制台错误:

{"error":{"code":"Unknown","message":"Property 'PositionTypes' on type 'Telerik.Sitefinity.DynamicTypes.Model.Team.TeamMember' is not a navigation property or complex property. Only navigation properties can be expanded."}}

任何有关如何获取他的数据的建议将不胜感激 谢谢

最佳答案

  • 转至高级设置 => Web 服务 => [您的服务] => 类型 => [您的类型] => 属性映射
  • 添加新的导航属性映射。
  • 输入新属性的名称。它应该是唯一的。
  • 对于解析器类型,请输入 “Telerik.Sitefinity.Web.Services.Contracts.TaxonomyRelationResolver”
  • 添加一个参数,键为“propName”,值为分类名称 字段(例如“类别”)
  • 保存更改

引用:https://www.eveliko.com/blogs/blog-details/public/2017/06/06/exposing-taxonomy-field-in-sitefinity-odata-service

关于javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256830/

相关文章:

JavaScript 不工作,我不明白为什么

javascript - 如何检测谷歌图表(饼图)上的双击事件

asp.net - 更新面板呈现元素后,css 悬停菜单停止工作

javascript - 仅当用户不滚动时滚动到底部

web-services - Jaggery (WS02) 端点引用/动态端点

javascript - D3 "Sunburst"中心路径大小

javascript - JavaScript Promise Library在首次调用时使用AJAX请求加载JSON数据,然后在重复调用时从缓存的变量加载

xml - 缓存 SOAP 响应

java - 在集群 OpenText CS/AS 服务器环境上调用用户验证时出错

javascript - Chai:断言数组包括所有项目