現象:
Autoindexジョブが「実行中」の状態のまま停止し、ジョブを停止または削除できなくなっています。
***作業を進める前に、DWSystem データベースのバックアップを作成してください。***
解決策:
この現象を解決するには、以下の手順を実行してください。
- DWSystem データベース内の DWOrganizationSettings テーブルから、名前で該当するプロセスのGUID を検索してください。このケースでは、Autoindex ジョブの名前は「New autoindex configuration」です。

- DWSystem データベース内の DWWorkflowStatus テーブルで、同じプロセスGUIDを持つワークフローのステータスを検索してください。

- 「status」列で Status XML ビューアーを開き、状態値を確認してください。状態が「Running」の場合は、「Stopped」に変更する必要があります。XML全体を更新する必要があります。


- フィールドビューアーから既存のステータスXMLをコピーし、状態のみを「Stopped」に置き換えてUPDATEコマンドを実行します。プロセスGUIDを使用して、必要な行のみを更新するように正しいWHERE句を記述してください。
注:UPDATEクエリには、お使いのシステムで表示される値が確実に含まれていることを確認してください。
UPDATE dwsystem.dwworkflowstatus
SET status = '<AutoIndexStatus version="5.1.0.1" wfGuid="839b9f28-4ce0-4c09-846a-ef7edad6b5fe" lastUpdateTime="2019-02-22T09:41:47" setID="45" paused="false" state="Stopped"><ExportFileStatus ></ExportFileStatus ></AutoIndexStatus>'
WHERE guid ='839b9f28-4ce0-4c09-846a-ef7edad6b5fe'
その同じ GUID を使用して、次のクエリを実行してください:
注: DocuWare 環境で表示されている内容に合わせて guid を置き換えてください。
update `dwsystem`.`DWBPSOrgMonitoring` set workstate = 2 where processGuid ='839b9f28-4ce0-4c09-846a-ef7edad6b5fe'- クエリを実行してください。これにより、Autoindexジョブが「実行中」の状態に滞留しなくなるため、必要に応じて削除できるようになります。
MSSQL を利用している組織については、 KBA-36266に従ってください
このKBAは、オンプレミス組織にのみ適用されます
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
