drm.crmbaseentity custom template reference
API Version: 2023-01-09
Template format
To update drm.crmbaseentity/custom values, add the following JSON to the resources section of your template.
{
"targetenvironment": {
"bearerToken": "string",
"userCredentials": {
"username": "string",
"password": "string",
"clientId": "string",
"tenantId": "string"
},
"applicationCredentials":{
"clientId": "string",
"clientSecret": "string",
"tenantId": "string"
},
"url": "string"
},
"queries": {
"{queryPropertyName}": {
"entity": "string",
"filter": "string"
}
},
"type":"drm.crmbaseentity/custom",
"apiVersion":"2023-01-09",
"name":"string",
"properties":{
"entityname": "string",
"data":[
{
"uniqueId": "string",
"column1": "string"
}
]
}
}
Property values
The following tables describe the values you need to set in the schema.
drm.crmbaseentity/custom object
Name | Type | Required | Value |
---|---|---|---|
targetenvironment | object | Yes | Object containing Dynamics connection information TargetEnvironment object |
name | string | Yes | The name of the resource block being deployed. Used to easily identify the resource in deployment logs. |
type | enum | Yes | drm.crmbaseentity/custom |
apiVersion | enum | Yes | 2023-01-09 |
properties | object | Yes | The parameters used to patch custom entities CustomParameters object |
CustomParameters object
Name | Type | Required | Value |
---|---|---|---|
entityname | string | Yes | The name of the entity you are targeting. This should also be the collection name. |
data | object | Yes | Each object should represent a 'row' of data you are patching into the entity. Please see the example here on how to add data. |
queries object
Name | Type | Required | Value |
---|---|---|---|
{queryPropertyName} | object | Yes | The name of the query, this will be used to reference the results in the template. query filter object |
queries filter object
Name | Type | Required | Value |
---|---|---|---|
entity | string | Yes | The name of the entity you are targeting. See this list for a collection of supported entities |
filter | string | Yes | The OData based filter string. |
targetenvironment object
Name | Type | Required | Value |
---|---|---|---|
bearerToken | string | No | A bearer token |
userCredentials | object | No | User credential details UserCredentials object |
applicationCredentials | object | No | App registration details ApplicationCredentials object |
url | string | Yes | The url of the Dynamics instance |
ApplicationCredentials
Name | Type | Required | Value |
---|---|---|---|
clientId | string | Yes | Application client id |
clientSecret | string | Yes | Application client secret |
tenantId | string | Yes | Tenant id where registered application resides |
UserCredentials
Name | Type | Required | Value |
---|---|---|---|
username | string | Yes | Email address of the user account |
password | string | Yes | Password of the user account |
clientId | string | Yes | Application client id |
tenantId | string | Yes | Tenant id where registered application resides |