dynamics_publish_customizations
Publish all customizations or customizations for a specific entity in Microsoft Dynamics CRM to apply changes and make them available in the system.
Instructions
Publica todas as customizações ou customizações de uma entidade específica
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entityLogicalName | No | Nome da entidade (vazio = publicar tudo) |
Implementation Reference
- src/tools/schema/index.ts:576-603 (handler)Handler for the dynamics_publish_customizations tool, which invokes either PublishXml (for a specific entity) or PublishAllXml on the Dataverse client.
// 12. Publish Customizations server.tool( "dynamics_publish_customizations", "Publica todas as customizações ou customizações de uma entidade específica", z.object({ entityLogicalName: z.string().optional().describe("Nome da entidade (vazio = publicar tudo)"), }).shape, async (params: { entityLogicalName?: string }) => { if (params.entityLogicalName) { await client.executeAction("PublishXml", { ParameterXml: `<importexportxml><entities><entity>${params.entityLogicalName}</entity></entities></importexportxml>`, }); } else { await client.executeAction("PublishAllXml", {}); } return { content: [ { type: "text" as const, text: params.entityLogicalName ? `Customizações de ${params.entityLogicalName} publicadas com sucesso!` : "Todas as customizações foram publicadas com sucesso!", }, ], }; } );