[英]Use Sitefinity 11 Rest API to return Draft dynamic content
我創建了一個名為“ keyfacts”的動態模塊,並使用郵遞員成功查詢了所創建的內容。
但是僅返回已發布的項目。 我想查詢草稿狀態的項目。
能做到嗎?
https://XXXXXXXXXXXX.azurewebsites.net/api/content/keyfacts
{“ @ odata.context”:“ https://XXXXXXXXXXXX.azurewebsites.net/api/content/ $ metadata#keyfacts”,“ value”:[{“ Id”:“ 4968ee6b-3ec5-4443-8cb9-f640c0acf197” ,“ LastModified”:“ 2018-11-15T05:41:08Z”,“ PublicationDate”:“ 2018-11-13T12:13:26Z”,“ ExpirationDate”:null,“ DateCreated”:“ 2018-11-13T12: 13:27Z“,” UrlName“:” testkeyfact“,” Description“:”關鍵事實“,” Title“:”測試關鍵事實“,” Key“:” testkeyfact“}]}
為了獲取草稿項目,您需要首先在高級設置中更改關鍵事實的生命周期狀態。 為此,請轉到設置->高級設置-> WebServices->路由->前端->服務->(選擇您的Web服務)->類型->然后單擊類型並從實時更改“生命周期狀態”掌握。
單擊屬性映射,單擊新建,然后選擇PersistentPropertyMapping
。 將“永久名稱”和“名稱”設置為“ ApprovalWorkflowState”並保存更改。
現在,當您撥打電話https://XXXXXXXXXXXX.azurewebsites.net/api/content/keyfacts?$ filter = contains(ApprovalWorkflowState,'draft')時,您應該只獲取草稿項目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.