Тема
Покрытие полей живого потребителя
Каждое поле, которое читает сегодня агент протоколов встреч, имеет место в схемах каталога. Пути проверяются тестом против слепка.
| Поле потребителя | Инструмент | Путь в схеме |
|---|---|---|
| meetings_recent → metrics.range | norm_meetings_list | /data/range |
| meetings_recent → metrics.matched | norm_meetings_list | /data/total |
| meetings_recent → metrics.hasMore | norm_meetings_list | /page/has_more |
| meetings_recent → metrics.meetings[].protocolRef | norm_meetings_list | /data/meetings/items/id |
| meetings_recent → metrics.meetings[].title | norm_meetings_list | /data/meetings/items/title |
| meetings_recent → metrics.meetings[].date | norm_meetings_list | /data/meetings/items/date |
| meetings_transcript → metrics.title | norm_meeting_get | /data/title |
| meetings_transcript → metrics.startedAt | norm_meeting_get | /data/started_at |
| meetings_transcript → metrics.endedAt | norm_meeting_get | /data/ended_at |
| meetings_transcript → metrics.url | norm_meeting_get | /data/url |
| meetings_transcript → metrics.summary | norm_meeting_get | /data/summary |
| meetings_transcript → metrics.participants | norm_meeting_get | /data/participants |
| meetings_transcript → metrics.participantEmails | norm_meeting_get | /data/participant_emails |
| meetings_transcript → metrics.attendees[].email | norm_meeting_get | /data/attendees/items/email |
| meetings_transcript → metrics.attendees[].attended | norm_meeting_get | /data/attendees/items/attended |
| meetings_transcript → metrics.organizerEmail | norm_meeting_get | /data/organizer_email |
| meetings_transcript → metrics.agenda | norm_meeting_get | /data/agenda |
| meetings_transcript → metrics.contentAvailable | norm_meeting_get | /data/content_status |
| meetings_transcript → metrics.contentStatus | norm_meeting_get | /data/content_status |
| meetings_transcript → metrics.transcript.totalChars | norm_meeting_get | /data/transcript/total_chars |
| meetings_transcript → metrics.transcript.speakers | norm_meeting_get | /data/transcript/speakers |
| meetings_transcript → metrics.actionItems | norm_meeting_get | /data/action_items |
| meetings_transcript → metrics.topics | norm_meeting_get | /data/topics |
| meetings_transcript → metrics.keyQuestions | norm_meeting_get | /data/key_questions |
| meetings_transcript_text → metrics.text | norm_meeting_transcript | /data/text |
| meetings_transcript_text → metrics.hasMore | norm_meeting_transcript | /page/has_more |
| meetings_transcript_text → metrics.nextOffset | norm_meeting_transcript | /page/next_cursor |
| meetings_transcript_text → metrics.totalChars | norm_meeting_transcript | /data/total_chars |
| org_structure → metrics.units[].parentId | norm_org_units | /data/units/items/parent_id |
| org_structure → metrics.people[].id | norm_people_list | /data/people/items/id |
| org_structure → metrics.people[].emails | norm_people_list | /data/people/items/emails |
| org_structure → metrics.people[].aliases | norm_people_list | /data/people/items/aliases |
| org_structure → metrics.people[].unitIds | norm_people_list | /data/people/items/unit_ids |
| org_structure → metrics.nextCursor | norm_people_list | /page/next_cursor |
| record_schema → metrics.resolvedTarget | norm_record_schema | /data/target |
| record_schema → metrics.fields[].key | norm_record_schema | /data/fields/items/key |
| record_schema → metrics.fields[].role | norm_record_schema | /data/fields/items/role |
| record_schema → metrics.fields[].options[].hasHint | norm_record_schema | /data/fields/items/options/items/has_hint |
| record_schema → metrics.fields[].options[].orgUnitId | norm_record_schema | /data/fields/items/options/items/org_unit_id |
| record_schema → metrics.fields[].options[].membershipKind | norm_record_schema | /data/fields/items/options/items/membership_kind |
| record_schema → metrics.fields[].fallbackHintOptionId | norm_record_schema | /data/fields/items/fallback_hint_option_id |
| record_schema → metrics.skipped | norm_record_schema | /data/skipped |
| record_schema → metrics.warnings | norm_record_schema | /data/warnings |
| record_schema → metrics.error.code | norm_record_schema | /data/error/code |
| record_find → metrics.records[].exists | norm_record_find | /data/records/items/exists |
| record_find → metrics.records[].key | norm_record_find | /data/records/items/key |
| record_field_hint → metrics.hint.text | norm_record_hint | /data/hint/text |
| record_field_hint → metrics.truncated | norm_record_hint | /data/truncated |
| record_upsert → metrics.url | norm_record_upsert | /data/url |
| record_upsert → metrics.error.code | norm_record_upsert | /data/error/code |
| record_upsert → metrics.field (имя непринятого поля) | norm_record_upsert | /data/rejected_fields/items/key |
| record_upsert → metrics.allowedTargets | norm_record_upsert | /data/error/allowed_targets |
| notify_user → metrics.delivered | norm_notify | /data/delivered |
| notify_user → metrics.error.code | norm_notify | /data/error/code |
| record_targets → metrics.targets[].id | norm_record_targets | /data/targets/items/id |
| record_targets → metrics.targets[].name | norm_record_targets | /data/targets/items/name |
| record_targets → metrics.error.code | norm_record_targets | /data/error/code |