ユーザーがService Manager サービス要求フォームを送信したときに Orchestrator Runbook が作成されない

この記事は、Service Manager サービス要求がサポートされていない文字を渡したときに Orchestrator Runbook が作成されない問題を解決するのに役立ちます。

元の製品バージョン:System Center 2016 Orchestrator、Microsoft System Center 2012 R2 Orchestrator、Microsoft System Center 2012 Orchestrator、System Center 2016 Service Manager、System Center 2012 R2 Service Manager、System Center 2012 Service Manager
元の KB 番号: 2993719

現象

ユーザーが Microsoft System Center Orchestrator Runbook を呼び出す Microsoft System Center Service Manager サービス要求フォームを送信すると、Runbook が実行されているようです。 ただし、Runbook は作成または処理されません。

さらに、Orchestrator Runbook Service トレース ログに次のエラーが表示される場合があります。

<MsgCode>_com_error</MsgCode>
<Params>
<パラメーター>IDispatch エラー #3092</Param>
<Param>行番号 1 で発生した XML 解析エラー 0xc00ce513。 XML テキスト "<Data><Parameter><ID>{80a3059b-1226-4870-aa85-6613e19f1119}</ID><Value>nnnn nnn</Value></Parameter><Parameter><ID>{5760f6bd-34 8a-4560-834c-db71ad080863}</ID><値>JobTitle</Value></Parameter><Parameter><ID>{52065c75-76ed-4a9d-aacc-abc0c5f80e6c}</ID><Value>サーバー & クライアント</値></パラメーター パラメーター><><ID>{2bf229ae-fe93-49d9-966e-4895c9685e50}</ID><値>LastName</Value></Parameter><Parameter><ID>{2bf8e7e5-039e-45ba-8b94-f0 7d258cc703}</ID><値></値></パラメーター><パラメーター><ID>{3c10a408-87ac-40dc-a95a-fe679824f9f1}</ID><値>11/28/2014 12:00:00 AM</Value></Parameter><パラメーター><ID>{dd2138dc-116d-4453-9af6-d42202c74827}</ID><値>AB49362</Value></Parameter><Parameter><ID>{908fc0b5-b9b4-4d8c-bce7-970ca314a90d}</ID><Value>FirstName</Value></Parameter></Data>".</Param>

<Param-2147217900></Param>

</Params>

原因

この問題は、Service Managerから転送される XML ファイルにアンパサンド (&) が含まれている場合に発生する可能性があります。 これは XML の定義済みのエンティティ参照の 1 つであり、Runbook 入力パラメーターとして有効ではありません。

解決方法

この問題が発生しないようにするには、次の正規表現を使用して、入力できる文字を制限します。 これにより、アンパサンドを入力できなくなります。

注:

疑問符の後にスペースがあります。

^[a-zA-Z0-9~!@#$%*()-=+;:,.? ]+$