$caila.getClientEntityRecords
Возвращает список записей сущности для определенного клиента.
подсказка
Чтобы получить список общих записей сущности, не специфичных для определенного клиента, используйте метод
$caila.getEntity
.Синтаксис
Метод принимает в качестве аргумента название сущности и идентификатор клиента clientId
:
- ECMAScript 5
- ECMAScript 6
$caila.getClientEntityRecords("ClientEntity");
В среде ECMAScript 6 метод является асинхронным:
await $caila.getClientEntityRecords("ClientEntity");
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
EntityName | string | да | Название сущности, в которую будет добавлена запись. |
clientId | string | нет | Идентификатор клиента. |
classifierToken | string | нет | API-ключ для доступа к стороннему обученному классификатору. |
Использование в сценарии
Сценарий:
- ECMAScript 5
- ECMAScript 6
state: Example
q!: записи
a: Для сущности ClientEntity и клиента {{$request.channelUserId}} были созданы следующие записи:
a: {{JSON.stringify($caila.getClientEntityRecords("ClientEntity"))}}
state: Example
q!: записи
a: Для сущности ClientEntity и клиента {{$request.channelUserId}} были созданы следующие записи:
scriptEs6:
$reactions.answer(JSON.stringify(await $caila.getClientEntityRecords("ClientEntity")));
Список записей для сущности ClientEntity
:
{
"id":711091, //идентификатор записи
"type":"pattern", //способ, которым задаётся значение записи
"rule":"два", //значение записи
"value":"2" //ассоциированное с записью значение
},
{
"id":711090,
"type":"synonyms",
"rule":"один",
"value":"1"
},
{
"id":711092,
"type":"synonyms",
"rule":"три",
"value":"3"
}