簡體   English   中英

使用Sitefinity 11 Rest API返回草稿動態內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM