我注意到在SDL Tridion 2009和2011中,在發佈對話框的工作流程選項卡上都有一個關聯頁面模板過程和關聯組件模板過程的字段。什麼是用於SDL Tridion組件和頁面模板的工作流程?
這是否意味着模板/代碼更改可以在生產中進行並通過工作流程進程發佈?這是一個很好的做法嗎?如果是這樣的話,他們爲什麼沒有模板構建模塊的工作流程關聯?
我注意到在SDL Tridion 2009和2011中,在發佈對話框的工作流程選項卡上都有一個關聯頁面模板過程和關聯組件模板過程的字段。什麼是用於SDL Tridion組件和頁面模板的工作流程?
這是否意味着模板/代碼更改可以在生產中進行並通過工作流程進程發佈?這是一個很好的做法嗎?如果是這樣的話,他們爲什麼沒有模板構建模塊的工作流程關聯?
這樣做的目的不在生產中使用,但可以在開發階段使用。我發現這個功能對於代碼/模板設計審查過程非常有用,在這個過程中,開發人員開發模板和工作流程,然後Team Lead審覈並批准/拒絕變更。
對於Production/UAT/QA,NO.NO.NO。 (只是想強調這足夠硬:))這是不是一個很好的做法恕我直言。您應該使用內容porter包導出/導入(典型的DTAP)來完成更改管理過程。
爲什麼TBB上沒有工作流程?無論如何,TBB將成爲CT/PT的一部分,因此當您檢查CT/PT時,它們將明確納入評估。但是,我認爲您的觀點可能會出現您剛更新TBB並且沒有工作流程啓動的情況。
希望這會有所幫助。
這是在Tridion 5.3版本出現化合物模板之前可能與非複合VB模板一起使用的傳統功能。但是,由於TBB不會包含在工作流程中,所以今天這種方法的用處不大,因此您可以通過工作流程控制的只是頁面/組件模板部分,而不是TBB內部。
據我所知,模板工作流程按照您的建議工作。然而,我上次檢查(在2009版中),發佈項目時Minimal Level of Approval
的狀態並未受到尊重。不幸的是,這意味着當有人發佈時,您的模板更改將始終可用於所有目標。因此,我總是建議在開發環境而不是生產環境中更改模板,並使用Content Porter管理模板的發佈。
您對TBB的觀點是一個很好的觀點 - 自R5.3開始,模塊化模板已廣泛使用TBB,因此我認爲這個功能可能被忽略。如果TBB問題和Minimal Level of Approval
問題得到解決,您可以創建一些非常有趣的發佈方案來啓動新設計的網站。
當然TBB的工作流程被忽略了:模板上的工作流程從未被用過太多。事實上,我從來沒有遇到過。 – Quirijn
正如其他人所建議的那樣,您發佈模板的方法應該使用開發測試驗收生產(DTAP)環境。這種設置的複雜性取決於您的具體要求。
使用工作流進行開發工作很可能無益。很大程度上取決於不同的開發人員整合他們的工作。如果您有多個DEV環境,則每個開發人員都不可能在自己的系統上需要工作流程。假設你集成在一臺DEV機器上,或者在TEST上,你也不希望工作流程在那裏,因爲當開發人員進行更改時,它主要由多個資產組成,每個資產必須分別通過工作流程,在發生這種情況時其他部分可以看到其他部分,而其他部分則不可見。如果您的所有開發人員都在同一臺服務器上工作,那麼工作流程的這些方面將會更加嚴重。
工作流程主要用於管理單個不相關資產的發佈。典型的開發工作並不是這樣,坦率地說額外步驟的數量只是開銷,並不會消除對正常開發規則的需求。正如Quirijn所言,人們不會這樣做。我也從來沒有見過它,我很高興這樣說。
謝謝 - 我想我會在你的建議中對DEV進行修改 – GourmetCMS