dynamics_publish_web_resources
Publish web resources to make them available in Microsoft Dynamics CRM and Power Platform systems for deployment and management.
Instructions
Publica web resources para torná-los disponíveis no sistema
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| webResourceIds | Yes | IDs dos web resources a publicar |
Implementation Reference
- src/tools/webresources/index.ts:164-185 (handler)The handler for `dynamics_publish_web_resources` that executes the PublishXml action via the Dataverse client.
// 4. Publish Web Resources server.tool( "dynamics_publish_web_resources", "Publica web resources para torná-los disponíveis no sistema", PublishWebResourceSchema.shape, async (params: z.infer<typeof PublishWebResourceSchema>) => { const parameterXml = `<importexportxml><webresources>${params.webResourceIds.map((id) => `<webresource>{${id}}</webresource>`).join("")}</webresources></importexportxml>`; await client.executeAction("PublishXml", { ParameterXml: parameterXml, }); return { content: [ { type: "text" as const, text: `${params.webResourceIds.length} web resource(s) publicado(s) com sucesso!`, }, ], }; } ); - Input validation schema for `dynamics_publish_web_resources`.
export const PublishWebResourceSchema = z.object({ webResourceIds: z.array(z.string()).describe("IDs dos web resources a publicar"), }); - src/tools/webresources/index.ts:165-185 (registration)Tool registration for `dynamics_publish_web_resources`.
server.tool( "dynamics_publish_web_resources", "Publica web resources para torná-los disponíveis no sistema", PublishWebResourceSchema.shape, async (params: z.infer<typeof PublishWebResourceSchema>) => { const parameterXml = `<importexportxml><webresources>${params.webResourceIds.map((id) => `<webresource>{${id}}</webresource>`).join("")}</webresources></importexportxml>`; await client.executeAction("PublishXml", { ParameterXml: parameterXml, }); return { content: [ { type: "text" as const, text: `${params.webResourceIds.length} web resource(s) publicado(s) com sucesso!`, }, ], }; } );