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
TableJSON 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!", }, ], }; } );