Depois de criar os planos de usuários (UserPlans) eventualmente pode ser necessários modificá-los, para isso o HMC 4.5 disponiiliza um XML tanto para modificar UserPlans de Exchange como OCS.
O detalhe é o que XML para Exchnage (ModifyUserPlan.xml) tem uma linha faltando ao final do arquivo (na sessão procedure).
Ao carregar o XML fornecido no HMC 4.5 (com a linha faltante) aparece a seguinte mensagem de erro:
C:\Program Files\Microsoft Hosting\Provisioning\Samples\Hosted Email 2007>provtest ModifyUserPlans_ExcUserPlan0001.xml /x2
<response> <errorContext description="Failed resolving source node in before node with @source='data', @sourcePath='features', @destination='executeData' and @destinationPath='(null)'" code="0xc2201418" executeSeqNo="0"> <errorSource namespace="Hosted Email 2007" procedure="ValidateUserPlanData_"/> <errorSource namespace="Hosted Email 2007" procedure="ModifyUserPlan"/> </errorContext> </response>
Para resolver, acrescente a linha abaixo ao final do arquivo (dentro da sessão procedure).
<before source="data" sourcePath="features" destination="executeData" mode="move" />
Ou seja, a parte final do arquivo deve ficar:
<procedure> <execute namespace="Hosted Office Communications Server" procedure="ModifyUserPlan" impersonate="1"> <before source="data" sourcePath="planName" destination="executeData" mode="move" /> <before source="data" sourcePath="newPlanName" destination="executeData" mode="move" /> <before source="data" sourcePath="planDescription" destination="executeData" mode="move" /> <before source="data" sourcePath="preferredDomainController" destination="executeData" mode="move" /> <before source="data" sourcePath="features" destination="executeData" mode="move" /> <after source="executeData" destination="data" mode="merge" /> </execute>