<h2>資産の [ステータス] フィールドを [廃止] に更新した後、CI の運用ステータスが更新されません。</h2><br/><div style="overflow-x:auto"><article><div ><h3 >Issue </h3><section><ul style="list-style-position: inside;"><li>資産ステータスが [廃止] に更新されても、CMDB CI テーブルの運用ステータスフィールドが更新されません。</li><li>論理的には、資産が廃止ステータスに設定されると、install_sttaus、hardware_status、Operational_status廃止に設定されます。しかし、同様の動作をしませんでした。</li></ul></section></div><div ><h3 >Cause</h3><section><ul style="list-style-position: inside;"><li>この問題が再現する際、システムログに以下のエラーが出力されました。</li></ul> <pre style="padding-left: 80px;">ci_state_management : UNPRIORITIZED_OPS_STATE: Unprioritized operational state [Retired]<br />Failed to update Operational Status via business rule<br />ci_state_management: Failed to update Operational Status via business rule: no thrown error<br />ci_state_management : UNPRIORITIZED_OPS_STATE: Unprioritized operational state [Retired]: no thrown error</pre> <ul style="list-style-position: inside;"><li style="text-align: left;">これをさらに調査したところ、「CMDB CI の運用ステータスの同期」ビジネスルールと「statemgmt_ops_state_pri」テーブルの一部またはすべてのレコードが欠落していることがわかりました。</li></ul></section></div><div ><h3 >Resolution</h3><section><ul style="list-style-position: inside;"><li>この問題を修正するために、影響を受けるインスタンスに添付ファイルをインポートします。 </li><li>ファイルには、「CMDB CI の運用ステータスの同期」BR と「statemgmt_ops_state_pri」テーブルの構成レコードが含まれています。これらの変更を行った後、運用ステータスは問題なく同期されます。以下は予想通りの結果です。</li></ul> <p style="padding-left: 40px;"><img style="border: 2px solid black; align: baseline;" src="sys_attachment.do?sys_id=5bb66cc1db44b4d0471f9c41ba961954" width="1465" height="452" align="baseline" border="2" /></p> <ul style="list-style-position: inside;"><li><span style="background-color: #0000ff; color: #ffffff;">注</span>:この問題は他のステータス移行でも発生する可能性があるため、上記の解決策を確認/検証できます。</li></ul></section></div></article></div>