Добрый день!

Пытаюсь в элементе задание - сценарий получить доступ к записям базы данных с помощью esq. Однако при попытке опубликовать элемент, валятся ошибки компиляции.

Для примера написала такую строку:  var esq = Ext.create("Terrasoft.EntitySchemaQuery",{rootSchemaName: "Contact"});

Ошибки вылетают такие: expected ),expected }, expected ; , и т.д. в строке var esq.

 Помогите разобраться как правильно здесь использовать ESQ (если это возможно), и можно ли вообще получить доступ к данным из задания сценария.

Данные необходимы, чтобы написать бизнес процесс по уведомлению пользователей о всех просроченных счетах.

 

Нравится

5 комментариев
Лучший ответ

В задании - сценарий необходимо использовать серверную версию esq и код c#, как коллеги выше же описали. см тут https://academy.terrasoft.ua/docs/8-0/developer/back_end_razrabotka/ope… или в других примерах на сообщесте

Я бы в таком случае, если есть возможность, включил режим фс и выгрузил файлы на диск. Открыл проект в VS и посмотрел ошибку

Я не уверена в правильности использования такой конструкции для элемента задание - сценарий. В руководствах находила два вида написания запросов. Один написан выше, другой выглядит так :

var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "Имя схемы");.

Такая конструкция ошибок компиляции не дает, но тут возникает сложность с присоединением других схем. Похожих примеров на форуме и в руководствах не нашла.

Не сразу увидел. var esq = Ext.create("Terrasoft.EntitySchemaQuery",{rootSchemaName: "Contact"}); - это код JS. 

В задании - сценарий необходимо использовать серверную версию esq и код c#, как коллеги выше же описали. см тут https://academy.terrasoft.ua/docs/8-0/developer/back_end_razrabotka/ope… или в других примерах на сообщесте

Безуглый Кирилл Александрович, Спасибо за помощь!

Показать все комментарии