2016-06-09 56 views
1

當使用網頁編輯器,在組件上設置了一個基本的A/B測試,我收到與日誌中的以下出現錯誤:測試項目是不是在工作流程

Exception: System.InvalidOperationException 
Message: Test item is not in workflow 
Source: Sitecore.Analytics 
    at Sitecore.Analytics.Data.Items.TestDefinitionItem.Start() 
    at Sitecore.Shell.Applications.WebEdit.Commands.Testing.StartTest.Run(ClientPipelineArgs args) 

試圖啓動測試造就了多元測試定義項與測試實驗室

Attempting to start test created a Multivariate Test Definition Item with empty workflow section in the Test Lab

我在想,這些工作流領域本來應該適當地使用時,在界面上的頁面編輯器創建並啓動測試設置空操作區間。

我想我會嘗試反射器來發現二進制文件中的錯誤消息,並繼續挖掘。

Sitecore的版本:6.5.0(REV 120706)

+0

我想可能是說你要測試的項目是不是在工作流 - 而不是測試項目:-)你能否證實這個項目要測試是在工作流程中? – Trayek

+0

令人不安的是,當設置內容項目的工作流程(原始值或正常)時,保存這些字段後再次被清除。設置工作流程域不會保存。 –

+0

您的解決方案中是否有任何可能會影響Google Analytics(分析)的自定義工作流程?另一個選項是一些自定義事件,它在保存後從項目中刪除工作流設置。我還會檢查「/ sitecore/system/Workflows/Analytics Testing Workflow」項目是否設置了「初始狀態」,儘管它不會導致問題,因爲您的項目根本沒有工作流程,而不僅僅是其狀態。 – cand

回答

0

我意識到這是一個老問題,但我只是遇到了同樣的事情在8.1更新3.在我的情況是,因爲工作流程與測試相關(分析測試工作流,除非您自己創建)已在我的本地安裝中刪除。從我們的其他服務器中恢復它使錯誤消失。

-1

在Sitecore 8.1及以上版本中,可以打開一個設置,允許內容作者通過經驗編輯器開始測試。

請將以下設置添加爲修補程序配置文件或 您可以在配置文件(Sitecore.ContentTesting.config)中編輯值。

設置名稱爲「ContentTesting.AlwaysShowTestCandidateNotification」