Здравствуйте!
В web-клиенте реализован бизнес-процесс. Как обеспечить запуск данного процесса в мобильном клиенте?
Нравится
2 комментария
31 июля 2018 13:35
На мобильном процессы не запускаются. После синхронизации записи с телефона в основную базу процесс запустится там.
31 июля 2018 18:04
Бизнес процессы запускаются и выполняются на сервере, а не на клиенте. А запустить БП из мобилки можно попробовать при помощи ProcessEngineService.svc - это сервис, который позволяет запускать БП сторонним приложениям. По ссылке статья в Академии по этому сервису.
https://academy.terrasoft.ru/documents/technic-sdk/7-12/web-servis-proc…
Вызвать сервис из мобильного приложения можно так вызвать:
Terrasoft.AuthService.login({
name: Terrasoft.CurrentUserInfo.login,
password: Terrasoft.CurrentUserInfo.password,
success: function () {
Ext.Ajax.request({
method: "POST",
url: Terrasoft.CurrentUserInfo.serverUrl + '/0/rest/ServiceName/MethodName',
scope: this,
jsonData: {
// Параметры. Названия такие же, как и названия параметров в методе сервиса.
},
success: this.onRequestSuccess,
failure: this.onRequestFailure
});
},
failure: function (e) {
Terrasoft.Mask.hide();
Terrasoft.MessageBox.showMessage("Не удалось выполнить авторизацию.");
},
scope: this
});
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать