Azure FarmBeats в качестве источника службы "Сетка событий" (предварительная версия)

В этой статье описаны свойства и схема для событий Azure FarmBeats. Общие сведения о схемах событий см. в статье Схема событий службы "Сетка событий Azure".

Доступные типы событий

Название мероприятия Описание
Microsoft.AgFoodPlatform.FarmerChanged Публикуется при создании, обновлении или удалении фермера.
Microsoft.AgFoodPlatform.FarmChanged Публикуется при создании, обновлении или удалении фермы.
Microsoft.AgFoodPlatform.BoundaryChanged Публикуется при создании, обновлении или удалении границы.
Microsoft.AgFoodPlatform.FieldChanged Публикуется при создании, обновлении или удалении поля.
Microsoft.AgFoodPlatform.SeasonalFieldChanged Публикуется при создании, обновлении или удалении сезонного поля.
Microsoft.AgFoodPlatform.SeasonChanged Публикуется при создании, обновлении или удалении сезона.
Microsoft.AgFoodPlatform.CropChanged Публикуется при создании, обновлении или удалении культуры.
Microsoft.AgFoodPlatform.CropVarietyChanged Публикуется при создании, обновлении или удалении сорта культуры.
Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged Публикуется при изменении состояния задания приема спутниковых данных, например при создании задания, изменении хода его выполнения или завершении.
Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged Публикуется при изменении состояния задания приема погодных данных, например при создании задания, изменении хода его выполнения или завершении.
Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged Публикуется при изменении состояния задания приема данных о работе фермы, например при создании задания, изменении хода его выполнения или завершении.
Microsoft.AgFoodPlatform.ApplicationDataChanged Публикуется при создании, обновлении или удалении данных о применении удобрений или ядохимикатов. Это событие связывается с данными о работе фермы.
Microsoft.AgFoodPlatform.HarvestingDataChanged Публикуется при создании, обновлении или удалении данных о сборе урожая. Это событие связывается с данными о работе фермы.
Microsoft.AgFoodPlatform.TillageDataChanged Публикуется при создании, обновлении или удалении данных о почвообработке. Это событие связывается с данными о работе фермы.
Microsoft.AgFoodPlatform.PlantingDataChanged Публикуется при создании, обновлении или удалении данных о посеве. Это событие связывается с данными о работе фермы.

Свойства события

Каждое событие FarmBeats состоит из двух элементов — одного общего для всех событий и второго (объекта данных), который содержит свойства, относящиеся к каждому конкретному событию.

Элемент, общий для всех событий, подробно описан в следующей схеме.

Схема событий службы "Сетка событий Azure"

Событие содержит следующие высокоуровневые данные:

Свойство Тип Описание
topic строка Полный путь к ресурсу для источника событий. Это поле защищено от записи. Это значение предоставляет служба "Сетка событий".
subject строка Определенный издателем путь к субъекту событий.
eventType строка Один из зарегистрированных типов событий для этого источника событий.
eventTime строка Время создания события с учетом времени поставщика в формате UTC.
id строка Уникальный идентификатор события.
data object Данные события Конфигурации приложений.
dataVersion строка Версия схемы для объекта данных. Версию схемы определяет издатель.
metadataVersion строка Версия схемы для метаданных события. Служба "Сетка событий" определяет схему свойств верхнего уровня. Это значение предоставляет служба "Сетка событий".

В таблицах ниже рассматриваются свойства в объекте данных для каждого события.

Для событий FarmBeats FarmerChanged, FarmChanged, SeasonChanged, CropChanged, CropVarietyChanged объект данных содержит следующие свойства:

Свойство Тип Описание
идентификатор строка Определяемый пользователем идентификатор ресурса, например идентификатор фермы, идентификатор фермера и т. д.
actionType строка Указывает, какое именно изменение инициировало публикацию события. Допустимые значения: Created (создано), Updated (обновлено), Deleted (удалено).
status строка Содержит определяемое пользователем состояние ресурса.
properties объект Объект, содержащий определяемые пользователем пары "ключ-значение".
modifiedDateTime date-time Дата и время последнего изменения ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime date-time Дата и время создания ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
eTag строка Реализует оптимистичную блокировку.
description строка Текстовое описание ресурса.

События FarmBeats BoundaryChanged используют следующий объект данных:

Свойство Тип Описание
идентификатор строка Определяемый пользователем идентификатор границы
actionType строка Указывает, какое именно изменение инициировало публикацию события. Допустимые значения: Created (создано), Updated (обновлено), Deleted (удалено).
parentId строка Идентификатор родительского объекта, к которому относится граница.
parentType строка Тип родительского объекта, к которому относится граница.
isPrimary Логическое Указывает, является ли граница первичной.
farmerId строка Содержит идентификатор фермера, связанный с границей.
properties объект Объект, содержащий определяемые пользователем пары "ключ-значение".
modifiedDateTime date-time Дата и время последнего изменения ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime date-time Дата и время создания ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
status строка Содержит определяемое пользователем состояние ресурса.
eTag строка Реализует оптимистичную блокировку.
description строка Текстовое описание ресурса.

События FarmBeats FieldChanged использует следующий объект данных:

Свойство Тип Описание
идентификатор строка Определяемый пользователем идентификатор поля.
farmId строка Определяемый пользователем идентификатор фермы, с которой связано поле.
farmerId строка Определяемый пользователем идентификатор фермера, с которым связано поле.
name строка Определяемое пользователем имя поля.
actionType строка Указывает, какое именно изменение инициировало публикацию события. Допустимые значения: Created (создано), Updated (обновлено), Deleted (удалено).
properties объект Объект, содержащий определяемые пользователем пары "ключ-значение".
modifiedDateTime date-time Дата и время последнего изменения ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime date-time Дата и время создания ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
status строка Содержит определяемое пользователем состояние ресурса.
eTag строка Реализует оптимистичную блокировку.
description строка Текстовое описание ресурса.

События FarmBeats SeasonalFieldChanged использует следующий объект данных:

Свойство Тип Описание
идентификатор строка Определяемый пользователем идентификатор сезонного поля.
farmId строка Определяемый пользователем идентификатор фермы, с которой связано сезонное поле.
farmerId строка Определяемый пользователем идентификатор фермера, с которым связано сезонное поле.
seasonId строка Определяемый пользователем идентификатор сезона, с которым связано сезонное поле.
fieldId строка Определяемый пользователем идентификатор поля, с которым связано сезонное поле.
name строка Определяемое пользователем имя сезонного поля.
actionType строка Указывает, какое именно изменение инициировало публикацию события. Допустимые значения: Created (создано), Updated (обновлено), Deleted (удалено).
properties объект Объект, содержащий определяемые пользователем пары "ключ-значение".
modifiedDateTime date-time Дата и время последнего изменения ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime date-time Дата и время создания ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
status строка Содержит определяемое пользователем состояние ресурса.
eTag строка Реализует оптимистичную блокировку.
description строка Текстовое описание ресурса.

События SatelliteDataIngestionJobChanged, WeatherDataIngestionJobChanged и FarmOperationsDataIngestionJobChanged FarmBeats используют следующий объект данных:

Свойство Тип Описание
идентификатор Строка Уникальный идентификатор задания.
name строка Определяемое пользователем имя задания.
status строка Различные состояния, в которых может быть задание.
isCancellationRequested Логическое Флаг, который устанавливается при запросе отмены задания.
description строка Текстовое описание задания.
farmerId строка Идентификатор фермера, для которого было создано задание.
message строка Сообщение о состоянии для записи дополнительных сведений о задании.
lastActionDateTime date-time Дата и время, когда было выполнено последнее действие в задании. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime date-time Дата и время создания ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.

События изменения данных о работе фермы FarmBeats, такие как ApplicationDataChanged, HarvestingDataChanged, PlantingDataChanged и TillageDataChanged, используют следующий объект данных:

Свойство Тип Описание
идентификатор строка Определяемый пользователем идентификатор ресурса, например идентификатор фермы, идентификатор фермера и т. д.
status строка Содержит состояние задания.
actionType строка
source строка Сообщение от FarmBeats, содержащее сведения о задании.
modifiedDateTime date-time Дата и время последнего изменения ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime date-time Дата и время создания ресурса. Пример формата: yyyy-MM-ddTHH:mm:ssZ.
eTag строка Реализует оптимистичную блокировку.
description строка Текстовое описание ресурса.

Примеры событий

Эти примеры событий представляют уведомление о событии.

Тип события: Microsoft.AgFoodPlatform.FarmerChanged

{
    "data": {
      "actionType": "Created",
      "status": "Sample status",
      "modifiedDateTime": "2021-03-05T10:53:28Z",
      "eTag": "860197cc-0000-0700-0000-60420da80000",
      "id": "UNIQUE-FARMER-ID",
      "name": "sample farmer",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T10:53:28Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "81fbe1de-4ae4-4284-964f-59da80a6bfe7",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID",
    "eventType": "Microsoft.AgFoodPlatform.FarmerChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T10:53:28.2783745Z"
  }

Тип события: Microsoft.AgFoodPlatform.FarmChanged

  {
    "data": {
      "farmerId": "UNIQUE-FARMER-ID",
      "actionType": "Created",
      "status": "Sample status",
      "modifiedDateTime": "2021-03-05T10:55:57Z",
      "eTag": "8601e3d5-0000-0700-0000-60420e3d0000",
      "id": "UNIQUE-FARM-ID",
      "name": "Display name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T10:55:57Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "31a31be7-51fb-48f3-adfd-6fb4400be002",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/farms/UNIQUE-FARM-ID",
    "eventType": "Microsoft.AgFoodPlatform.FarmChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T10:55:57.6026173Z"
  }

Тип события: Microsoft.AgFoodPlatform.BoundaryChanged

  {
    "data": {
      "farmerId": "UNIQUE-FARMER-ID",
      "parentId": "OPTIONAL-UNIQUE-FIELD-ID",
      "isPrimary": true,
      "actionType": "Created",
      "modifiedDateTime": "2021-03-05T11:15:29Z",
      "eTag": "860109f7-0000-0700-0000-604212d10000",
      "id": "UNIQUE-BOUNDARY-ID",
      "name": "Display name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:15:29Z"
    },
    "id": "3d3453b2-5a94-45a7-98eb-fc2979a00317",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/boundaries/UNIQUE-BOUNDARY-ID",
    "eventType": "Microsoft.AgFoodPlatform.BoundaryChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:15:29.4797354Z"
  }

Тип события: Microsoft.AgFoodPlatform.FieldChanged

  {
    "data": {
      "farmerId": "UNIQUE-FARMER-ID",
      "farmId": "UNIQUE-FARM-ID",
      "actionType": "Created",
      "status": "Sample status",
      "modifiedDateTime": "2021-03-05T10:58:43Z",
      "eTag": "860124dc-0000-0700-0000-60420ee30000",
      "id": "UNIQUE-FIELD-ID",
      "name": "Display name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T10:58:43Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "1ad04ed0-ac05-4c4e-aa3d-87facb3cc97c",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/fields/UNIQUE-FIELD-ID",
    "eventType": "Microsoft.AgFoodPlatform.FieldChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T10:58:43.3222921Z"
  }

Тип события: Microsoft.AgFoodPlatform.SeasonalFieldChanged

  {
    "data": {
      "farmerId": "UNIQUE-FARMER-ID",
      "seasonId": "UNIQUE-SEASON-ID",
      "fieldId": "UNIQUE-FIELD-ID",
      "farmId": "UNIQUE-FARM-ID",
      "actionType": "Created",
      "status": "Sample status",
      "modifiedDateTime": "2021-03-05T11:24:56Z",
      "eTag": "8701300b-0000-0700-0000-604215080000",
      "id": "UNIQUE-SEASONAL-FIELD-ID",
      "name": "Display name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:24:56Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "ff59a0a3-6226-42c0-9e70-01da55efa797",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/seasonalFields/UNIQUE-SEASONAL-FIELD-ID",
    "eventType": "Microsoft.AgFoodPlatform.SeasonalFieldChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:24:56.4210287Z"
  }

Тип события: Microsoft.AgFoodPlatform.SeasonChanged

  {
    "data": {
      "actionType": "Created",
      "status": "Sample status",
      "modifiedDateTime": "2021-03-05T11:18:38Z",
      "eTag": "86019afd-0000-0700-0000-6042138e0000",
      "id": "UNIQUE-SEASON-ID",
      "name": "Display name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:18:38Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "63989475-397b-4b92-8160-8743bf8e5804",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/seasons/UNIQUE-SEASON-ID",
    "eventType": "Microsoft.AgFoodPlatform.SeasonChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:18:38.5804699Z"
  }

Тип события: Microsoft.AgFoodPlatform.CropChanged

  {
    "data": {
      "actionType": "Created",
      "status": "Sample status",
      "modifiedDateTime": "2021-03-05T11:03:48Z",
      "eTag": "8601c4e5-0000-0700-0000-604210150000",
      "id": "UNIQUE-CROP-ID",
      "name": "Display name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:03:48Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "4c59a797-b76d-48ec-8915-ceff58628f35",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/crops/UNIQUE-CROP-ID",
    "eventType": "Microsoft.AgFoodPlatform.CropChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:03:49.0590658Z"
  }

Тип события: Microsoft.AgFoodPlatform.CropVarietyChanged

  {
    "data": {
      "cropId": "UNIQUE-CROP-ID",
      "actionType": "Created",
      "status": "string",
      "modifiedDateTime": "2021-03-05T11:10:21Z",
      "eTag": "860130ef-0000-0700-0000-6042119d0000",
      "id": "UNIQUE-CROP-VARIETY-ID",
      "name": "Sample status",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:10:21Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "29aefdb9-d648-442c-81f8-694f3f47583c",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/cropVarieties/UNIQUE-CROP-VARIETY-ID",
    "eventType": "Microsoft.AgFoodPlatform.CropVarietyChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:10:21.4572495Z"
  }

Тип события: Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged

[
  {
    "data": {
      "farmerId": "UNIQUE - FARMER - ID",
      "message": "Created job 'job1' to fetch satellite data for boundary 'boundary1' from startDate '06/01/2021' to endDate '06/01/2021' (both inclusive).",
      "status": "Waiting",
      "lastActionDateTime": "2021-06-01T11:25:37.8634096Z",
      "isCancellationRequested": false,
      "id": "UNIQUE - JOB - ID",
      "name": "samplejob",
      "description": "Sample for testing events",
      "createdDateTime": "2021-06-01T11:25:32.3421173Z",
      "properties": {
        "key1": "testvalue1",
        "key2": 123.45
      }
    },
    "id": "925c6be2-6561-4572-b7dd-0f3084a54567",
    "topic": "/subscriptions/{Subscription -ID}/resourceGroups/{RESOURCE - GROUP - NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/{UNIQUE-FARMER-ID}/satelliteDataIngestionJobs/{UNIQUE-JOB-ID}",
    "eventType": "Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-06-01T11:25:37.8634764Z"
  }
]

Тип события: Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged

[
  {
    "data": {
      "farmerId": "UNIQUE-FARMER-ID",
      "message": "Created job to fetch weather data for job name 'job2', farmer id 'farmer2' and boundary id 'boundary2'.",
      "status": "Running",
      "lastActionDateTime": "2021-06-01T11:22:27.9031003Z",
      "isCancellationRequested": false,
      "id": "UNIQUE-JOB-ID",
      "createdDateTime": "2021-06-01T07:13:54.8843617Z"
    },
    "id": "ec30313a-ff2f-4b50-882b-31188113c15b",
    "topic": "/subscriptions/{Subscription -ID}/resourceGroups/{RESOURCE - GROUP - NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/weatherDataIngestionJobs/UNIQUE-JOB-ID",
    "eventType": "Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-06-01T11:22:27.9031302Z"
  }
]

Тип события: Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged

[
  {
    "data": {
      "farmerId": "UNIQUE-FARMER-ID",
      "message": "Job completed successfully. Data statistics:{ Processed operations count = 6, Organizations count = 1, Processed organizations count = 1, Processed fields count = 2, Operations count = 6, ShapefileAttachmentsCount = 0, Fields count = 2 }",
      "status": "Succeeded",
      "lastActionDateTime": "2021-06-01T11:30:54.733625Z",
      "isCancellationRequested": false,
      "id": "UNIQUE-JOB-ID",
      "name": "sample-job",
      "description": "sample description",
      "createdDateTime": "2021-06-01T11:30:39.0905288Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "ebdbb7a1-ad28-4af7-b3a2-a4a3a2dd1b4f",
    "topic": "/subscriptions/{Subscription -ID}/resourceGroups/{RESOURCE - GROUP - NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/farmOperationDataIngestionJobs/UNIQUE-JOB-ID",
    "eventType": "Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-06-01T11:30:54.733671Z"
  }
]

Тип события: Microsoft.AgFoodPlatform.ApplicationDataChanged

  {
    "data": {
      "actionType": "Updated",
      "farmerId": "UNIQUE-FARMER-ID",
      "source": "Sample source",
      "modifiedDateTime": "2021-03-05T11:27:24Z",
      "eTag": "87011311-0000-0700-0000-6042159c0000",
      "id": "UNIQUE-APPLICATION-DATA-ID",
      "status": "Sample status",
      "name": "sample name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:27:24Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "e499f6c4-63ba-4217-8261-0c6cb0e398d2",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/applicationData/UNIQUE-APPLICATION-DATA-ID",
    "eventType": "Microsoft.AgFoodPlatform.ApplicationDataChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:27:24.164612Z"
  }

Тип события: Microsoft.AgFoodPlatform.HarvestDataChanged

  {
    "data": {
      "actionType": "Created",
      "farmerId": "UNIQUE-FARMER-ID",
      "source": "Sample source",
      "modifiedDateTime": "2021-03-05T11:33:41Z",
      "eTag": "8701141b-0000-0700-0000-604217150000",
      "id": "UNIQUE-HARVEST-DATA-ID",
      "status": "Sample status",
      "name": "sample name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:33:41Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "dc3837c0-1eed-4bfa-88b6-d018cf6af4db",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/harvestData/UNIQUE-HARVEST-DATA-ID",
    "eventType": "Microsoft.AgFoodPlatform.HarvestDataChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:33:41.3434992Z"
  }

Тип события: Microsoft.AgFoodPlatform.TillageDataChanged

  {
    "data": {
      "actionType": "Updated",
      "farmerId": "UNIQUE-FARMER-ID",
      "source": "sample source",
      "modifiedDateTime": "2021-06-15T10:31:07Z",
      "eTag": "6405f027-0000-0100-0000-60c8816b0000",
      "id": "c9858c3f-fb94-474a-a6de-103b453df976",
      "createdDateTime": "2021-06-15T10:31:07Z",
      "name": "sample name",
      "description":"sample description"
      "properties": {
        "_orgId": "498221",
        "_fieldId": "e61b83f4-3a12-431e-8010-596f2466dc27",
        "_cropSeason": "2010"
      }
    },
    "id": "f06f6686-1fa8-41fd-be99-46f40f495cce",
    "topic": "/subscriptions/da9091ec-d18f-456c-9c21-5783ee7f4645/resourceGroups/internal-farmbeats-resources/providers/Microsoft.AgFoodPlatform/farmBeats/internal-eus",
    "subject": "/farmers/10e3d7bf-c559-48be-af31-4e00df83bfcd/tillageData/c9858c3f-fb94-474a-a6de-103b453df976",
    "eventType": "Microsoft.AgFoodPlatform.TillageDataChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-06-15T10:31:07.6778047Z"
  }

Тип события: Microsoft.AgFoodPlatform.PlantingDataChanged

  {
    "data": {
      "actionType": "Created",
      "farmerId": "UNIQUE-FARMER-ID",
      "source": "Sample source",
      "modifiedDateTime": "2021-03-05T11:41:18Z",
      "eTag": "8701242a-0000-0700-0000-604218de0000",
      "id": "UNIQUE-PLANTING-DATA-ID",
      "status": "Sample status",
      "name": "sample name",
      "description": "Sample description",
      "createdDateTime": "2021-03-05T11:41:18Z",
      "properties": {
        "key1": "value1",
        "key2": 123.45
      }
    },
    "id": "42589c7f-4e16-4a4d-9314-d611c822f7ac",
    "topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{FARMBEATS-RESOURCE-NAME}",
    "subject": "/farmers/UNIQUE-FARMER-ID/plantingData/UNIQUE-PLANTING-DATA-ID",
    "eventType": "Microsoft.AgFoodPlatform.PlantingDataChanged",
    "dataVersion": "1.0",
    "metadataVersion": "1",
    "eventTime": "2021-03-05T11:41:18.1744322Z"
  }

Дальнейшие действия