2016년 5월 4일 수요일

Workflow 세팅 Disable 하기

#사이트코어 #Workflow #Versioning

Workflow를 사용하다보면, 빠른 Publishing을 위하여 현재 Workflow가 세팅되어있는 모든 아이템을 Disable 해야하는 경우가 생긴다. 이럴 경우, 템플릿의 "__ Standard Values"를 업데이트 하기보단, .config파일을 수정하여 간단하게 해결할수가 있다.

  1. 먼저, web.config 또는 sitecore.config를 열어, 현재 적용된 사이트의 "enabledWorkflow" attribute의 값을 "false"로 변경한다.

    enableWorkflow="false"
    

  2. 아래의 "workflowProvider" (Master DB) 세팅을 Comment Out 한다.

    <!-- 
        <workflowProvider hint="defer" type="Sitecore.Workflows.Simple.WorkflowProvider, Sitecore.Kernel">
            <param desc="database">$(id)</param>
            <param desc="history store" ref="workflowHistoryStores/main" param1="$(id)"/>
        </workflowProvider>
    -->