EventMessaging API: Send Events using EventGrid Schema

Official Content
This documentation is valid for:

The following example shows how to publish events to Azure Event Grid based on EventGrid Schema, using SendCustomEvents method.       

&EventGridSchema is EventGridSchema SDT data type.

    &employee.name = "ernesto"
    &employee.married = true
    &employee.salary = 40000
    &EventGridSchema.data = &employee.ToJson()  
    &EventGridSchema.eventType = !"Example.EventType1"
    &EventGridSchema.subject = !"ExampleEventSubject1"
    &EventGridSchema.dataVersion = "1.0"
    
    &EventGridSchemaCollection.Add(&EventGridSchema)
    
    &EventGridSchema = new()
    &employee = new()
    &employee.name = "agustin"
    &employee.married = true
    &employee.salary = 40050
    &EventGridSchema.data = &employee.ToJson()
    
    &EventGridSchema.eventType = !"Example.EventType2"
    &EventGridSchema.subject = !"ExampleEventSubject2"
    &EventGridSchema.dataVersion = "1.0"
    &EventGridSchemaCollection.Add(&EventGridSchema)
    
    &isOK = &EventRouter.SendCustomEvents(&EventGridSchemaCollection.ToJson(),false,&errorMessages)