dynamics_delete_solution
Remove unmanaged solutions from Dynamics CRM to clean up development environments and manage solution lifecycle.
Instructions
Remove uma solução unmanaged do Dynamics CRM
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| solutionUniqueName | Yes | Nome único da solução a remover |
Implementation Reference
- src/tools/solutions/index.ts:416-444 (handler)The handler for 'dynamics_delete_solution' which finds the solution ID by unique name and then calls the client to remove it.
server.tool( "dynamics_delete_solution", "Remove uma solução unmanaged do Dynamics CRM", DeleteSolutionSchema.shape, async (params: z.infer<typeof DeleteSolutionSchema>) => { const solutions = await client.list("solutions", { select: ["solutionid"], filter: `uniquename eq '${params.solutionUniqueName}'`, top: 1, }); if (solutions.value.length === 0) { return { content: [{ type: "text" as const, text: `Solução '${params.solutionUniqueName}' não encontrada.` }], }; } const solutionId = (solutions.value[0] as Record<string, unknown>).solutionid as string; await client.remove("solutions", solutionId); return { content: [ { type: "text" as const, text: `Solução ${params.solutionUniqueName} removida com sucesso!`, }, ], }; } - src/tools/solutions/index.ts:79-81 (schema)The Zod schema definition for the inputs of the delete solution tool.
export const DeleteSolutionSchema = z.object({ solutionUniqueName: z.string().describe("Nome único da solução a remover"), });