dmf_create_data_project
Create (or extend) a DMF data project -- EXPORT or IMPORT -- entirely through standard public OData entities, with NO X++ customization required. It POSTs the header to DataManagementDefinitionGroups and one row per entity to DataManagementDefinitionGroupDetails with AutoGenerateMapping=Yes, so FO generates each entity's source<->staging mapping automatically. Idempotent: an existing project is reused and entities already present are skipped. For EXPORT, the project can then be run with dmf_export_package. Provide an EXISTING DMF 'source data format' name for sourceName (e.g. a comma-delimited format).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectName": "<projectName>",
"entities": "<entities>",
"sourceName": "<sourceName>"
},
"name": "dmf_create_data_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entities | Yes | Comma-separated DMF entity names, e.g. 'Customers V3,Released products V2'. | |
| sourceName | Yes | Existing DMF source data format name that defines the file format. | |
| projectName | Yes | Name of the data project (definitionGroupId) to create or extend. | |
| operationType | No | Operation type: 'Export' (default) or 'Import'. | Export |