我在一個出版物的結構組中創建了一些頁面。 我想使用核心服務取消發佈所有已發佈的頁面。 任何人都可以幫我嗎?如何使用核心服務取消發佈Tridion中的發佈頁面?
1
A
回答
9
您可以使用CoreService客戶端的.UnPublish方法,將要從中取消發佈Pages的StructureGroup的URI傳遞給它。這就是CoreService API參考(非常值得一讀...)說:從 給定目標(S)
取消發佈IdentifiableObjectData實例的集合。
IEnumerable<PublishTransactionData> UnPublish(
IEnumerable<string> ids,
UnPublishInstructionData unPublishInstruction,
IEnumerable<string> targets,
Nullable<PublishPriority> priority,
ReadOptions readOptions
)
參數
IDS(TCM URI或WebDAV URL)項的標識取消發佈的
Type: System.Collections.Generic.IEnumerable<String>
收藏。
unPublishInstruction
Type: Tridion.ContentManager.Data.Publishing.UnPublishInstructionData
的對於未發佈操作指令。從
目標
Type: System.Collections.Generic.IEnumerable<String>
表示公開目標或目標類型到目標標識符的集合取消發佈。這不能包含兩者的組合。
優先
Type: System.Nullable<PublishPriority>
未發佈操作的優先級。傳遞null將使用發佈目標中的優先級。
readOptions
Type: Tridion.ContentManager.CoreService.ReadOptions
指定如何發佈交易(S)讀未出版後回來。如果參數爲空,則使用無讀取項目。
返回值
PublishTransactionData
7
我沒有複製/粘貼片段你,但它不應該是給從相關方法的API文檔傑里米的摘錄非常困難的,這些例子發佈項目:
- http://blog.building-blocks.com/publishing-components-using-the-core-service-in-sdl-tridion-2011
- http://blog.building-blocks.com/sdl-tridion-2011-component-publisher
- Unable to get Core Service client working
請記住,堆棧溢出效果最好,如果你首先做一些工作你自己,然後告訴我們在哪兒,你就完蛋了。
相關問題
- 1. 使用Tridion核心服務的發佈目標列表?
- 2. 如何使用核心服務獲取頁面的發佈日期?
- 3. 在SDL中創建和部署Windows服務發佈頁面Tridion
- 4. Tridion 2009 - 確定誰發佈了頁面
- 5. Tridion:如何查找使用業務連接器發佈到特定發佈目標的頁面?
- 6. 如何在Tridion服務器上配置Tridion核心服務?
- 7. 如何發佈ASP.NET核心的Web服務IIS
- 8. Tridion 2009 TBB:如何確定頁面是否發佈到特定發佈目標?
- 9. Tridion 2009 SP1:使用TDSE的自定義頁面。發佈頁面停留在發佈隊列中
- 10. Joomla:自動發佈和取消發佈頁面?
- 11. 如何從表中使用Hibernate獲取主鍵ID,同時取消發佈Tridion頁面
- 12. 如果取消發佈在頁面上使用的組件的pdf,會導致頁面未發佈?
- 13. Asp.net核心發佈apache
- 14. Tridion 2011 Event System如何防止發佈單個頁面?
- 15. SDL Tridion:如何安排頁面循環發佈?
- 16. 從頁面發佈路徑獲取Tridion URI?
- 17. JSF/PrimeFaces:使用佈局頁面發佈
- 18. 如何使用核心服務獲取SDL Tridion中的模式字段值?
- 19. 如何在頁面發佈到服務器後進入主頁
- 20. 如何發佈Web服務?
- 21. 如何在取消發佈後重新發布應用程序?
- 22. Tridion使用代碼發佈(PublisherFramework)
- 23. SDL Tridion 2011在webfarm中取消發佈問題
- 24. 如何使用curl將消息發佈到Facebook商業頁面?
- 25. Django:發佈和取消發佈帖子
- 26. 在azure應用服務上發佈Asp net核心500服務器錯誤
- 27. 403.14 - 發佈Asp.Net核心應用程序
- 28. 用asp.net核心發佈視圖
- 29. 在覈心顯卡中發佈問題
- 30. Crafter CMS - 如何取消發佈(離線)頁面?
什麼是unpublishInstructionData參數中的命令? – Aquarius24
請參閱http://blog.building-blocks.com/publishing-components-using-the-core-service-in-sdl-tridion-2011 - 您創建它就像在該示例中創建的PublishInstructionData對象一樣,只有你不會不需要RenderInstruction。 –