dynamics_list_web_resources
List and filter web resources in Microsoft Dynamics CRM by name, type, or solution to manage HTML, CSS, JavaScript, and other files for development workflows.
Instructions
Lista web resources com filtros opcionais
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nameFilter | No | Filtro por nome (contains) | |
| type | No | Tipo do web resource | |
| solutionId | No | Filtrar por solução | |
| top | No |
Implementation Reference
- src/tools/webresources/index.ts:133-162 (handler)The handler implementation for the dynamics_list_web_resources tool, which filters and fetches web resources from the Dynamics CRM API.
server.tool( "dynamics_list_web_resources", "Lista web resources com filtros opcionais", ListWebResourcesSchema.shape, async (params: z.infer<typeof ListWebResourcesSchema>) => { const filters: string[] = ["ismanaged eq false"]; if (params.nameFilter) { filters.push(`contains(name,'${params.nameFilter}')`); } if (params.type) { filters.push(`webresourcetype eq ${TYPE_MAP[params.type]}`); } const result = await client.list("webresourceset", { select: ["webresourceid", "name", "displayname", "webresourcetype", "description", "createdon", "modifiedon"], filter: filters.join(" and "), orderby: "name asc", top: params.top, }); return { content: [ { type: "text" as const, text: `Web resources encontrados: ${result.value.length}\n\n${JSON.stringify(result.value, null, 2)}`, }, ], }; } ); - The schema definition (Zod) for the dynamics_list_web_resources tool input.
export const ListWebResourcesSchema = z.object({ nameFilter: z.string().optional().describe("Filtro por nome (contains)"), type: WebResourceTypeEnum.optional(), solutionId: z.string().optional().describe("Filtrar por solução"), top: z.number().default(50), }); - src/tools/webresources/index.ts:134-134 (registration)The registration point of the dynamics_list_web_resources tool within the registerWebResourceTools function.
"dynamics_list_web_resources",