Versión preliminar de Azure Data Manager for Agriculture como origen de Event Grid
En este artículo se proporcionan las propiedades y el esquema de los eventos de Azure Data Manager para Agricultura. Para una introducción a los esquemas de eventos, consulte Esquema de eventos de Azure Event Grid.
Requisitos previos
Es importante que tenga los siguientes requisitos previos completados antes de comenzar los pasos para implementar la característica Eventos en Azure Data Manager for Agriculture.
- Una cuenta de Azure activa
- Espacio de nombres de Microsoft Azure Event Hubs y un centro de eventos implementado en Azure Portal
Reacción a eventos de Data Manager para Agricultura
Los eventos de Data Manager para Agricultura permiten que las aplicaciones reaccionen a la creación, eliminación y actualización de recursos. Los eventos de Data Manager para Agricultura se insertan mediante Azure Event Grid.
Azure Functions, Azure Logic Apps o incluso a su propio agente de escucha http puede suscribirse a estos eventos. Azure Event Grid proporciona entrega de eventos confiable a las aplicaciones a través de directivas de reintento enriquecidas y mensajes fallidos.
Estos son escenarios de ejemplo para consumir eventos en nuestro servicio:
- Al descargar datos satélite o meteorológicos o ejecutar trabajos, puede usar eventos para responder a los cambios en el estado del trabajo. Puede minimizar el sondeo largo y reducir el número de llamadas API al servicio. También puede recibir una notificación de solicitud de finalización del trabajo. Todos nuestros trabajos de ingesta asincrónica son capaces de admitir eventos.
Nota:
Actualmente no se admiten eventos relacionados con el flujo de soluciones de ISV.
- Si hay modificaciones en los recursos del plano de datos, como entidad, campos, granjas de servidores y otros elementos similares, puede reaccionar a los cambios y puede desencadenar flujos de trabajo.
Filtrado de eventos
Puede filtrar Data Manager para eventos de Agricultura por tipo de evento, asunto o campos en el objeto de datos. Los filtros de Event Grid coinciden con el principio o el final del asunto para que los eventos que coincidan puedan ir al suscriptor.
Por ejemplo, para el evento PartyChanged, para recibir notificaciones de cambios para una entidad determinada con id. Party1234, puede usar el filtro de asunto "EndsWith" como se muestra:
EndsWith- /Party1234 El asunto de este evento tiene el formato "/parties/Party1234"
Los temas de un esquema de eventos proporcionan filtros "starts with" y "exact match" también.
Del mismo modo, para filtrar el mismo evento para un grupo de identificadores de entidad, use el filtro Avanzado en el campo partyId en el objeto de datos del evento. En una sola suscripción, puede agregar cinco filtros avanzados con un límite de 25 valores para cada clave filtrada.
Para más información sobre cómo aplicar filtros, consulte Eventos de filtro para Event Grid.
Suscripción a eventos
Puede suscribirse a eventos de Data Manager for Agriculture mediante Azure Portal o el cliente de Azure Resource Manager. Cada uno de ellos proporciona al usuario un conjunto de funcionalidades. Consulte los siguientes recursos para obtener más información sobre cada método.
Suscripción a eventos mediante el portal
Suscripción a eventos mediante el cliente de plantilla de ARM
Prácticas para consumir eventos
Las aplicaciones que controlan eventos de Data Manager para Agricultura deben seguir algunos procedimientos recomendados:
- Compruebe que eventType es el que está preparado para procesar y no suponga que todos los eventos que recibe son los tipos que espera.
- A medida que los mensajes pueden llegar fuera de orden, use los campos modifiedTime y etag para comprender el orden de los eventos de cualquier objeto determinado.
- Data Manager para eventos de Agricultura garantiza la entrega al menos una vez a los suscriptores, lo que garantiza que se generan todos los mensajes. Sin embargo, debido a los reintentos o a la disponibilidad de las suscripciones, en algunas ocasiones se pueden generar mensajes duplicados. Para más información sobre la entrega y el reintento de mensajes, consulte Entrega y reintento de mensajes de Event Grid.
- Ignore los campos que no comprenda. Esta práctica le ayudará a mantenerse resistente a las nuevas características que puedan agregarse en el futuro.
Tipos de eventos disponibles
Nombre del evento | Descripción |
---|---|
Microsoft.AgFoodPlatform.PartyChanged | Publicado cuando se crea o elimina una entidad en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.FarmChangedV2 | Publicado cuando se crea o elimina una granja de servidores en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.FieldChangedV2 | Publicado cuando se crea o elimina un campo en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.SeasonalFieldChangedV2 | Publicado cuando se crea o se elimina un campo estacional en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.CropChanged | Publicado cuando se crea /actualiza o elimina un recorte en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.CropProductChanged | Publicado cuando se crea o elimina un producto de recorte en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.SeasonChanged | Publicado cuando se crea /actualiza/elimina una temporada en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChangedV2 | Se publica cuando cambia el estado de un trabajo de ingesta de datos del satélite, por ejemplo, cuando se crea un trabajo, o este ha progresado o se ha completado. |
Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChangedV2 | Se publica cuando cambia el estado de un trabajo de ingesta de datos de tiempo atmosférico, por ejemplo, cuando se crea un trabajo, o este ha progresado o se ha completado. |
Microsoft.AgFoodPlatform.WeatherDataRefresherJobStatusChangedV2 | Publicado cuando se cambia el estado del trabajo del actualizador de datos meteorológicos. |
Microsoft.AgFoodPlatform.SensorMappingChangedV2 | Publicado cuando se cambia la asignación de sensores |
Microsoft.AgFoodPlatform.SensorPartnerIntegrationChangedV2 | Publicado cuando se cambia la integración de asociados de sensor |
Microsoft.AgFoodPlatform.DeviceDataModelChanged | Publicado cuando se cambia el modelo de datos de dispositivo |
Microsoft.AgFoodPlatform.DeviceChanged | Publicado cuando se cambia el dispositivo |
Microsoft.AgFoodPlatform.SensorDataModelChanged | Publicado cuando se cambia el modelo de datos del sensor |
Microsoft.AgFoodPlatform.SensorChanged | Publicado cuando se cambia el sensor |
Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChangedV2 | Se publica cuando cambia el estado de un trabajo de ingesta de datos de operaciones de la granja, por ejemplo, cuando se crea un trabajo, o este ha progresado o se ha completado. |
Microsoft.AgFoodPlatform.ApplicationDataChangedV2 | Publicado cuando los datos de la aplicación se crean /actualizan o eliminan en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.HarvestDataChangedV2 | Publicado al crear o actualizar o eliminar datos en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.TillageDataChangedV2 | Publicado cuando se crean /actualizan o eliminan datos de Tillage en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.PlantingDataChangedV2 | Publicado al crear o actualizar o eliminar datos de plantación en un recurso de Azure Data Manager for Agriculture |
Microsoft.AgFoodPlatform.AttachmentChangedV2 | Publicado cuando se crean, actualizan o eliminan datos adjuntos. |
Microsoft.AgFoodPlatform.ZoneChangedV2 | Publicado cuando se crea o actualiza o elimina una zona. |
Microsoft.AgFoodPlatform.ManagementZoneChangedV2 | Publicado cuando se crea o actualiza o elimina una zona de administración. |
Microsoft.AgFoodPlatform.PrescriptionChangedV2 | Publicado cuando se crea o actualiza o elimina una receta. |
Microsoft.AgFoodPlatform.PrescriptionMapChangedV2 | Publicado cuando se crea o actualiza o elimina un mapa de prescripción. |
Microsoft.AgFoodPlatform.PlantTissueAnalysisChangedV2 | Publicado cuando los datos de análisis de tejido vegetal se crean, actualizan o eliminan. |
Microsoft.AgFoodPlatform.NutrientAnalysisChangedV2 | Publicado cuando los datos de análisis de nutrientes se crean, actualizan o eliminan. |
Microsoft.AgFoodPlatform.ImageProcessingRasterizeJobStatusChangedV2 | Publicado cuando cambia el estado de un trabajo de rasterización de procesamiento de imágenes, por ejemplo, se crea el trabajo, se ha progresado o completado. |
Microsoft.AgFoodPlatform.InsightChangedV2 | Se publica cuando insight se crea, actualiza o elimina. |
Microsoft.AgFoodPlatform.InsightAttachmentChangedV2 | Publicado cuando insight Attachment se crea, actualiza o elimina. |
Microsoft.AgFoodPlatform.BiomassModelJobStatusChangedV2 | Publicado cuando se cambia el estado del trabajo del modelo de biomasa |
Microsoft.AgFoodPlatform.SoilMoistureModelJobStatusChangedV2 | Publicado cuando se cambia el estado del trabajo del modelo de humedad del suelo |
Microsoft.AgFoodPlatform.SensorPlacementModelJobStatusChangedV2 | Publicado cuando se cambia el estado del trabajo del modelo de selección de ubicación del sensor |
Propiedades de evento
Cada evento de Azure Data Manager para Agricultura tiene dos partes, la primera parte es común entre eventos y el segundo, el objeto de datos contiene propiedades específicas de cada evento.
La parte común entre eventos se elabora en el esquema de eventos de Event Grid y tiene los siguientes datos de nivel superior:
Propiedad | Type | Descripción |
---|---|---|
topic | cadena | Ruta de acceso completa a los recursos del origen del evento. En este campo no se puede escribir. Event Grid proporciona este valor. |
subject | cadena | Ruta al asunto del evento definida por el anunciante. |
eventType | cadena | Uno de los tipos de eventos registrados para este origen de eventos. |
eventTime | cadena | La hora de generación del evento en función de la hora UTC del proveedor. |
Identificador | cadena | Identificador único para el evento |
datos | object | Objeto de datos con propiedades específicas de cada tipo de evento. |
dataVersion | cadena | Versión del esquema del objeto de datos. El publicador define la versión del esquema. |
metadataVersion | cadena | Versión del esquema de los metadatos del evento. Event Grid define el esquema de las propiedades de nivel superior. Event Grid proporciona este valor. |
En el caso de los eventos de fiesta, temporada, recorte, producto de recorte cambiado, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
ID | cadena | Identificador único del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
En el caso de los eventos de granja de servidores, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
ID | cadena | Identificador único del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
En el caso del modelo de datos del dispositivo y los eventos del modelo de datos del sensor, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
sensorPartnerId | cadena | Identificador asociado al sensorPartner. |
Identificador | cadena | Identificador único del recurso. |
actionType | cadena | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
En el caso de los eventos de dispositivo, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
deviceDataModelId | cadena | Identificador asociado al deviceDataModel. |
integrationId | cadena | Identificador asociado a la integración. |
sensorPartnerId | cadena | Identificador asociado al sensorPartner. |
Identificador | cadena | Identificador único del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
En el caso de los eventos de sensor, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
sensorDataModelId | cadena | Identificador asociado al sensorDataModel. |
integrationId | cadena | Identificador asociado a la integración. |
deviceId | cadena | Identificador asociado al dispositivo. |
sensorPartnerId | cadena | Identificador asociado al sensorPartner. |
Identificador | cadena | Identificador único del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
En el caso de los eventos de asignación de sensores, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
sensorId | cadena | Identificador asociado al sensor. |
partyId | cadena | Identificador asociado a la entidad. |
sensorPartnerId | cadena | Identificador asociado al sensorPartner. |
Identificador | cadena | Identificador único del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
En el caso de los eventos de integración de asociados de sensor, el objeto de datos contiene las siguientes propiedades:
Propiedad | Type | Descripción |
---|---|---|
integrationId | cadena | Identificador asociado a la integración. |
partyId | cadena | Identificador asociado a la entidad. |
sensorPartnerId | cadena | Identificador asociado al sensorPartner. |
Identificador | cadena | Identificador único del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables se crean, actualizan y eliminan |
properties | Object | Contiene pares clave definida por el usuario: valor. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | string | Nombre para identificar el recurso. |
Los eventos de campo estacional tienen el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
ID | cadena | Identificador definido por el usuario del campo estacional |
farmId | cadena | Identificador definido por el usuario de la granja a la que está asociado el campo estacional. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
seasonId | cadena | Identificador definido por el usuario de la temporada a la que está asociado el campo estacional. |
fieldId | cadena | Identificador definido por el usuario del campo al que está asociado el campo estacional. |
name | cadena | Nombre definido por el usuario del campo estacional. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
properties | Objeto | Contiene los pares clave-valor definidos por el usuario. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
Los eventos de información tienen el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
modelId | cadena | Identificador del modelo asociado. |
resourceId | cadena | Identificador definido por el usuario del recurso, como granja, campo, etc. |
resourceType | cadena | Nombre del tipo de recurso Los valores aplicables son Party, Farm, Field, SeasonalField, etc. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
modelVersion | cadena | Versión del modelo asociado. |
Identificador | cadena | Identificador definido por el usuario del recurso. |
status | string | Contiene el estado del trabajo. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | cadena | Una lista de pares de clave y valor que describen el recurso. Solo se admiten valores numéricos y de cadena. |
name | cadena | Nombre definido por el usuario del recurso. |
properties | object | Nombre definido por el usuario del recurso. |
Los eventos InsightAttachment tienen el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
modelId | cadena | Identificador del modelo asociado. |
resourceId | cadena | Identificador definido por el usuario del recurso, como granja, campo, etc. |
resourceType | cadena | Nombre del tipo de recurso |
partyId | cadena | Identificador de la entidad a la que pertenece. |
insightId | cadena | Identificador asociado al recurso de información. |
Identificador | cadena | Identificador definido por el usuario del recurso. |
status | string | Contiene el estado del trabajo. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | cadena | Una lista de pares de clave y valor que describen el recurso. Solo se admiten valores numéricos y de cadena. |
name | cadena | Nombre definido por el usuario del recurso. |
properties | object | Nombre definido por el usuario del recurso. |
Los eventos de campo tienen el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
ID | cadena | Identificador definido por el usuario del campo. |
farmId | cadena | Identificador definido por el usuario de la granja de servidores a la que está asociado el campo. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
name | cadena | Nombre definido por el usuario del campo. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
properties | Objeto | Contiene los pares clave-valor definidos por el usuario. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
status | cadena | Contiene el estado definido por el usuario del objeto. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
El evento ImageProcessingRasterizeJobStatusChanged tiene el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
shapefileAttachmentId | cadena | Nombre de identificador definido por el usuario del archivo de forma asociado. |
partyId | string | Id. de entidad para el que se creó el trabajo. |
Identificador | cadena | Id. único del trabajo. |
name | string | Nombre del trabajo definido por el usuario |
status | string | Diversos estados en los que puede estar un trabajo. Los valores aplicables son Waiting, Running, Succeeded, Failed, Canceled, etc. |
isCancellationRequested | boolean | Marca que se establece cuando se solicita la cancelación del trabajo. |
description | string | Descripción textual del trabajo. |
message | string | Mensaje de estado para capturar más detalles del trabajo. |
lastActionDateTime | date-time | Fecha y hora en que se realizó la última acción en el trabajo, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
properties | Object | Contiene el par clave-valor definido por el usuario. |
Los eventos SatelliteDataIngestionJobChanged, WeatherDataIngestionJobChanged, WeatherDataRefresherJobChanged, BiomassModelJobStatusChanged, SoilMoistureModelJobStatusChanged y FarmOperationDataIngestionJobChanged tienen el objeto de datos siguiente:
Propiedad | Type | Descripción |
---|---|---|
ID | cadena | Id. único del trabajo. |
name | string | Nombre del trabajo definido por el usuario |
status | string | Diversos estados en los que puede estar un trabajo. |
isCancellationRequested | boolean | Marca que se establece cuando se solicita la cancelación del trabajo. |
description | string | Descripción textual del trabajo. |
partyId | string | Id. de entidad para el que se creó el trabajo. |
message | string | Mensaje de estado para capturar más detalles del trabajo. |
lastActionDateTime | date-time | Fecha y hora en que se realizó la última acción en el trabajo, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
properties | Objeto | Contiene los pares clave-valor definidos por el usuario. |
Los eventos de datos de operaciones de granja de servidores, como los datos de la aplicación, la recolección de datos, los datos de plantación y el almacenamiento de datos tienen el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
ID | cadena | Identificador único del recurso. |
status | cadena | Contiene el estado definido por el usuario del recurso. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
source | cadena | Mensaje de Azure Data Manager for Agriculture que proporciona detalles sobre el trabajo. |
modifiedDateTime | cadena | Indica la hora en la que se modificó por última vez el evento. |
createdDateTime | cadena | Indica la hora en la que se creó el recurso. |
eTag | string | Implementa una simultaneidad optimista. |
name | string | Nombre para identificar el recurso. |
descripción | string | Descripción textual del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
properties | Objeto | Contiene los pares clave-valor definidos por el usuario. |
El evento AttachmentChanged tiene el siguiente objeto de datos
Propiedad | Type | Descripción |
---|---|---|
resourceId | cadena | Identificador definido por el usuario del recurso, como granja, campo, etc. |
resourceType | cadena | Nombre del tipo de recurso |
partyId | cadena | Identificador de la entidad a la que pertenece. |
Identificador | cadena | Identificador definido por el usuario del recurso. |
status | string | Contiene el estado del trabajo. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | cadena | Nombre definido por el usuario del recurso. |
El evento ZoneChanged tiene el siguiente objeto de datos
Propiedad | Type | Descripción |
---|---|---|
managementZoneId | cadena | Identificador de zona de administración asociado a la zona. |
partyId | cadena | Identificador definido por el usuario del campo asociado. |
Identificador | cadena | Id. de la entidad a la que pertenece |
status | cadena | Contiene el estado definido por el usuario del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | cadena | Nombre definido por el usuario del recurso. |
properties | object | Una lista de pares de clave y valor que describen el recurso. Solo se admiten valores de cadena y numeral. |
El evento PrescriptionChanged tiene el siguiente objeto de datos
Propiedad | Type | Descripción |
---|---|---|
prescriptionMapId | cadena | Identificador definido por el usuario del mapa de prescripción asociado. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
Identificador | cadena | Identificador definido por el usuario de la receta. |
actionType | string | Indica el cambio desencadenado durante la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
status | cadena | Contiene el estado definido por el usuario de la receta. |
properties | object | Contiene los pares clave/valor definidos por el usuario. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | cadena | Nombre definido por el usuario de la receta. |
Los eventos PrescriptionMapChanged y ManagementZoneChanged tienen el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
seasonId | cadena | Identificador definido por el usuario de la temporada asociada. |
cropId | cadena | Identificador definido por el usuario del recorte asociado. |
fieldId | cadena | Identificador definido por el usuario del campo asociado. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
Identificador | cadena | Identificador definido por el usuario del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | cadena | Nombre definido por el usuario del mapa de prescripción. |
properties | object | Contiene los pares clave/valor definidos por el usuario. |
status | cadena | Estado del recurso. |
El evento PlantTissueAnalysisChanged tiene el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
seasonId | cadena | Identificador definido por el usuario de la temporada asociada. |
cropId | cadena | Identificador definido por el usuario del recorte asociado. |
cropProductId | cadena | Id. de producto de cultivo asociado al análisis de tejido vegetal. |
fieldId | cadena | Identificador definido por el usuario del campo asociado. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
Identificador | cadena | Identificador definido por el usuario del recurso. |
actionType | string | Indica el cambio que desencadenó la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el recurso, formato de ejemplo: aaaa-MM-ddTHH:mm:ssZ. |
eTag | string | Implementa una simultaneidad optimista. |
description | string | Descripción textual del recurso. |
name | cadena | Nombre definido por el usuario del mapa de prescripción. |
properties | object | Contiene los pares clave/valor definidos por el usuario. |
status | cadena | Estado del recurso. |
El evento NutrientAnalysisChanged tiene el siguiente objeto de datos:
Propiedad | Type | Descripción |
---|---|---|
parentId | cadena | El identificador del análisis de nutrientes primario pertenece. |
parentType | cadena | El tipo de análisis de nutrientes primario pertenece. Los valores aplicables son PlantTissueAnalysis. |
partyId | cadena | Identificador de la entidad a la que pertenece. |
Identificador | cadena | Identificador definido por el usuario del análisis de nutrientes. |
actionType | string | Indica el cambio que se desencadena durante la publicación del evento. Los valores aplicables son Creado, Actualizado, Eliminado. |
properties | object | Contiene los pares clave/valor definidos por el usuario. |
modifiedDateTime | date-time | Fecha y hora en que se modificó por última vez el análisis de nutrientes, formato de muestra: aaaa-MM-ddTHH:mm:ssZ. |
createdDateTime | date-time | Fecha y hora en que se creó el análisis de nutrientes, formato de muestra: aaaa-MM-ddTHH:mm:ssZ. |
status | cadena | Contiene el estado definido por el usuario del análisis de nutrientes. |
eTag | string | Implementa una simultaneidad optimista. |
description | cadena | Descripción textual del recurso. |
name | cadena | Nombre definido por el usuario del análisis de nutrientes. |
Eventos de muestra
Para eventos de ejemplo, consulte esta página.
Pasos siguientes
- Para una introducción a Azure Event Grid, consulte Introducción a Azure Event Grid.
- Pruebe nuestras API aquí.