afv-library/skills/platform-metadata-api-context-get/assets/metadata_api/EventSubscription.json

62 lines
2.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"sections": [
"title",
"description",
"file_information",
"directory_location",
"fields",
"sub_types",
"declarative_metadata_sample_definition"
],
"title": "EventSubscription - Metadata API",
"description": "Represents a subscription to an event type. Removed in API version 46.0. This type extends the Metadata metadata type and inherits its fullName field.",
"file_information": ".subscription",
"directory_location": "eventSubscriptions",
"fields_columns": [
"type",
"description"
],
"fields": {
"active": {
"type": "boolean",
"description": "If the subscription isnt active, it never receives any events."
},
"eventParameters": {
"type": "EventParameterMap[]",
"description": "An array of parameters that must be true for published events."
},
"eventType": {
"type": "string",
"description": "The name of the platform event.",
"required": true
},
"referenceData": {
"type": "string",
"description": "If the subscriber is a flow of type CustomEvent, referenceData is flowName_versionNumber. For example, Printer_Management_2.",
"required": true
}
},
"sub_types": {
"EventParameterMap": {
"parameterName": {
"type": "string",
"description": "The published events field name.",
"required": true
},
"parameterValue": {
"type": "string",
"description": "The value that must be true."
}
}
},
"declarative_metadata_sample_definition": [
{
"description": "The following is an example of an active event subscription.",
"code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<EventSubscription xmlns=\"http://soap.sforce.com/2006/04/metadata\">\n <active>true</active>\n <eventType>Printer_Status__e</eventType>\n <referenceData>Printer_Management</referenceData>\n</EventSubscription>"
},
{
"description": "The following is an example of an inactive event subscription that sets event parameters.",
"code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<EventSubscription xmlns=\"http://soap.sforce.com/2006/04/metadata\">\n <name>MySubscription</name>\n <active>false</active>\n <eventParameters>\n <parameterName>Ink_Status__c</parameterName>\n <parameterValue>low</parameterValue> \n </eventParameters>\n <eventParameters>\n <parameterName>Serial_Number__c</parameterName>\n <parameterValue>00123456789</parameterValue>\n </eventParameters>\n <eventType>Printer_Status__e</eventType>\n <referenceData>My_Event_Based_Process_1</referenceData>\n</EventSubscription>"
}
]
}