Я создал динамический модуль под названием «ключевые факты» и с помощью почтальона успешно запросил созданный контент.

Однако возвращаются только опубликованные предметы. Я хочу запросить элементы в состоянии Черновик.

Это можно сделать?

https://XXXXXXXXXXXX.azurewebsites.net/api/content/keyfacts

{ "@ odata.context": " https://XXXXXXXXXXXX.azurewebsites.net/api/content/ < / a> $ metadata # keyfacts ", "значение": [ { «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", «Описание»: «ключевой факт», "Название": "проверить ключевой факт", «Ключ»: «testkeyfact» } ] }

1
John Cleophas 16 Ноя 2018 в 15:51

1 ответ

Лучший ответ

Чтобы получить черновые элементы, вам нужно сначала изменить статус жизненного цикла ключевых фактов в расширенных настройках. Для этого перейдите в настройки -> дополнительные настройки -> WebServices -> Routes -> Frontend -> Services -> (выберите свою веб-службу) -> Types -> Затем нажмите на тип и измените «Lifecycle status» с Live освоить.

Нажмите "Сопоставления свойств", нажмите "Создать" и затем выберите PersistentPropertyMapping. Установите для «Постоянное имя» и «Имя» значение «ApprovalWorkflowState» и сохраните изменения.

Теперь, когда вы звоните, https://XXXXXXXXXXXXX.azurewebsites.net/api/content/keyfacts < / a>? $ filter = contains (ApprovalWorkflowState, 'draft'), вы должны получать только черновики

3
Amit Joshi 17 Ноя 2018 в 01:40