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