dynamics_create_publisher
Create a new solution publisher in Dynamics CRM to organize customizations with unique names, prefixes, and descriptions for deployment.
Instructions
Cria um novo publicador de soluções
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uniqueName | Yes | Nome único do publicador | |
| friendlyName | Yes | Nome amigável | |
| customizationPrefix | Yes | Prefixo de customização (ex: new) | |
| customizationOptionValuePrefix | Yes | Prefixo de valor de opção (ex: 10000) | |
| description | No |
Implementation Reference
- src/tools/solutions/index.ts:391-412 (handler)Tool handler for 'dynamics_create_publisher' in 'src/tools/solutions/index.ts'.
server.tool( "dynamics_create_publisher", "Cria um novo publicador de soluções", CreatePublisherSchema.shape, async (params: z.infer<typeof CreatePublisherSchema>) => { const result = await client.create("publishers", { uniquename: params.uniqueName, friendlyname: params.friendlyName, customizationprefix: params.customizationPrefix, customizationoptionvalueprefix: params.customizationOptionValuePrefix, description: params.description || "", }); return { content: [ { type: "text" as const, text: `Publicador criado!\nID: ${result.entityId}\nNome: ${params.uniqueName}\nPrefixo: ${params.customizationPrefix}`, }, ], }; } - src/tools/solutions/index.ts:71-77 (schema)Schema definition for 'dynamics_create_publisher' input validation.
export const CreatePublisherSchema = z.object({ uniqueName: z.string().describe("Nome único do publicador"), friendlyName: z.string().describe("Nome amigável"), customizationPrefix: z.string().describe("Prefixo de customização (ex: new)"), customizationOptionValuePrefix: z.number().describe("Prefixo de valor de opção (ex: 10000)"), description: z.string().optional(), });