dmf
Consolidated Data Management Framework tool — one entry point for all 5 DMF operations,
selected via action. Each action forwards to the exact same implementation as its
dedicated tool (dmf_import_file / dmf_create_data_project / dmf_apply_entity_filter /
dmf_export_package / dmf_get_job_status) — identical behavior and validation, just one
tool schema instead of five. The dedicated tools remain available unchanged.
action="import" (= dmf_import_file): entityName, legalEntity, filePath OR csvContent, definitionGroupId?, execute?, overwrite?, pollTimeoutSeconds? action="create_project" (= dmf_create_data_project): projectName, entities, sourceName, operationType? ('Export' default or 'Import') action="apply_filter" (= dmf_apply_entity_filter): projectName, entityRowName, aotEntityName, fieldName, filterValue action="export" (= dmf_export_package): definitionGroupId, legalEntity, packageName?, reExecute?, pollTimeoutSeconds? action="status" (= dmf_get_job_status): executionId
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | import | create_project | apply_filter | export | status | |
| execute | No | import: execute after staging. Default true. | |
| entities | No | create_project: comma-separated DMF entity names. | |
| filePath | No | import: path to a .csv file on disk (or use csvContent). | |
| fieldName | No | apply_filter: field to filter on, e.g. 'VendorAccountNumber'. | |
| overwrite | No | import: overwrite existing project definition. Default true. | |
| reExecute | No | export: re-execute the project. Default true. | |
| csvContent | No | import: inline CSV content (or use filePath). | |
| entityName | No | import: target DMF entity name, e.g. 'Customers V3'. | |
| sourceName | No | create_project: existing DMF source data format name. | |
| executionId | No | status: the executionId returned by an import or export action. | |
| filterValue | No | apply_filter: value or wildcard to match. | |
| legalEntity | No | import/export: legal entity / company id, e.g. 'USMF'. | |
| packageName | No | export: optional package name. | |
| projectName | No | create_project/apply_filter: DMF project name. | |
| aotEntityName | No | apply_filter: AOT entity name, e.g. 'VendVendorV2Entity'. | |
| entityRowName | No | apply_filter: entity row label, e.g. 'Vendors V2'. | |
| operationType | No | create_project: 'Export' (default) or 'Import'. | |
| definitionGroupId | No | import/export: definitionGroupId (DMF project id). | |
| pollTimeoutSeconds | No | import/export: max seconds to poll for completion. Default 300. |