dynamics_delete_column
Remove a column from a Dynamics CRM table to modify database structure or clean up unused fields. Specify entity and attribute names to delete the column.
Instructions
Remove uma coluna de uma tabela
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entityLogicalName | Yes | Nome lógico da entidade | |
| attributeLogicalName | Yes | Nome lógico do atributo |
Implementation Reference
- src/tools/schema/index.ts:484-503 (handler)Handler for dynamics_delete_column which deletes a column from a Dynamics table using the Dataverse client.
// 10. Delete Column server.tool( "dynamics_delete_column", "Remove uma coluna de uma tabela", DeleteColumnSchema.shape, async (params: z.infer<typeof DeleteColumnSchema>) => { await client.delete( `EntityDefinitions(LogicalName='${params.entityLogicalName}')/Attributes(LogicalName='${params.attributeLogicalName}')` ); return { content: [ { type: "text" as const, text: `Coluna ${params.attributeLogicalName} removida de ${params.entityLogicalName} com sucesso!`, }, ], }; } ); - src/tools/schema/index.ts:90-93 (schema)Input schema validation for dynamics_delete_column.
export const DeleteColumnSchema = z.object({ entityLogicalName: z.string().describe("Nome lógico da entidade"), attributeLogicalName: z.string().describe("Nome lógico do atributo"), });