No se crea un runbook de Orchestrator cuando los usuarios envían un formulario de solicitud de servicio Service Manager

Este artículo le ayuda a corregir un problema por el que no se crea un runbook de Orchestrator cuando una solicitud de servicio de Service Manager pasa un carácter no admitido.

Versión original del producto: 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
Número de KB original: 2993719

Síntomas

Cuando los usuarios envían un formulario de solicitud de servicio de Microsoft System Center Service Manager que llama a un runbook de Microsoft System Center Orchestrator, parece que se ejecuta un runbook. Sin embargo, no se crea ni procesa un runbook.

Además, puede ver el siguiente error en el registro de seguimiento de Orchestrator Runbook Service:

<MsgCode>_com_error</MsgCode>
<Params>
<Error de IDispatch de Param>#3092</Param>
<>Parámetro El error de análisis XML 0xc00ce513 se produjo en el número de línea 1, cerca del texto XML "<Data><Parameter><ID>{80a3059b-1226-4870-aa85-6613e19f1119}</ID><Value>nnnn nnn</Value></Parameter><Parameter><ID>{5760f6bd-2348a-4560-834c-db71ad080863}</ID><Value>JobTitle</Value></Parameter><Parameter><ID>{52065c75-76ed-4a9d-aacc-abc0c5f80e6c}</ID><Value>Servidores & Clients</Value></Parameter Parameter><><ID>{2bf229ae-fe93-49d9-966e-4895c9685e50}</ID><Value>LastName</Value></Parameter><Parameter><ID>{2bf8e7e5-039e-45ba-8b94-f07d258cc703}</ID><Value></Value></Parameter Parameter><><ID>{3c10a408-87ac-40dc-a95a-fe679824f9f1}</ID><Value>11/28/2014 12:00:00 AM</Value></Parameter><Id. de parámetro><{dd2138dc-116d-4453-9af6-d42202c74827}</ID><Value>AB49362</Value></Parameter><Parameter><ID>{908fc0b5-b9b4-4d8c-bce7-970ca314a90d}</ID><Value>FirstName</Value></Parameter></Data>".<>/Param>

<Param-2147217900></Param>

</Params>

Causa

Este problema puede producirse si el archivo XML que se transfiere desde Service Manager contiene una y comercial (&). Esta es una de las referencias de entidad predefinidas en XML y no es válida como parámetro de entrada de runbook.

Solución

Para evitar que se produzca este problema, use la siguiente expresión regular para limitar los caracteres que se pueden introducir. Esto garantiza que no se puede introducir una y comercial.

Nota:

Hay un espacio después del signo de interrogación.

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