На этом этапе важно понять, Вы создаете лендинг в кастомном (пользовательском) типе или базовом?
Если кастомном, то следуя информации указанной в статье на Академии, при создании объекта Вам необходимо было актуализировать наполнение скриптами для страницы редактирования web-формы. На этом шаге нужно было выполнить SQL запрос, после выполнения которого открыть созданную в конфигурации схему и пересохранить. По результату при создании лендинга в разделе "Лендинги и Web-формы" отобразился бы скрипт, который необходимо разместить в коде посадочной страницы.
Если базовом, то при создании лендинга, обратите внимание на Console и Network. Проверьте их на наличие ошибок, они могут дать исчерпывающую информацию или указать на путь решения ошибки.
На этом этапе важно понять, Вы создаете лендинг в кастомном (пользовательском) типе или базовом?
Если кастомном, то следуя информации указанной в статье на Академии, при создании объекта Вам необходимо было актуализировать наполнение скриптами для страницы редактирования web-формы. На этом шаге нужно было выполнить SQL запрос, после выполнения которого открыть созданную в конфигурации схему и пересохранить. По результату при создании лендинга в разделе "Лендинги и Web-формы" отобразился бы скрипт, который необходимо разместить в коде посадочной страницы.
Если базовом, то при создании лендинга, обратите внимание на Console и Network. Проверьте их на наличие ошибок, они могут дать исчерпывающую информацию или указать на путь решения ошибки.
Nerses, в дизайнере бизнес-процессов есть элемент вызова веб-сервиса, но в нынешней реализации он поддерживает только JSON, а не XML.
То есть Вам нужно будет обращаться к сервису и получать XML-ответ кодом. Пример есть тут.
Затем нужно будет разобрать полученный результат. Если формат всегда одинаковый и совсем простой, то можно использовать обычные строковые функции, но лучше будет воспользоваться какой-нибудь библиотекой по работе с XML.
По третьему и четвёртому пунктам, исходя из серверной архитектуры системы, будет уместнее поменять их местами: сначала сохранить запись или записи в базу в нужный объект, а уже потом стандартными средствами отабразить в браузере пользователю на преднстроенной, автогенерируемой странице или карточке этой записи в соответствующем разделе.
Поскольку работа с XML будет выполнятся на C# из блока-скрипта, сохранение в базу можно сделать там же, используя класс Insert или Entity.Save. Второй вариант позволит при сохранении запустить какую-то дополнительную логику на объекте или в БП на событии создания, первый сохраняет в обход срабатывания событий.
То есть будет БП из двух элементов: скрипта, выполняющего всю работу и блока отображения пользователю страницы.
А вот если бы это был вызов веб-сервиса, возвращающего JSON, можно было бы без написания кода произвести сохранение в базу полученной коллекции элементом создания записи. Но пока для XML такого нет.
В системе для пунктов 1-3 нет специальных классов, вы реализуете эту функциональность используя либо стандартные классы .net, либо подключая любые библиотеки которыми вы хотите пользоваться.
Пару месяцев назад после очередного обновления ос Android 7 приложение bpm перестало загружаться. Проблема решается отключением приложения GoogleChrome и отключением автообновлений.
версия мобильного приложения 7.10
из-за чего может возникнуть такой конфликт?
старая версия моб приложения и обновленный хром совсем никак не смогут сосуществовать?
При попытке выгрузки списка, выдается ошибка "Неполадка сервера". Дело в том что мы увеличили количество столбцов до 50 и после этого перестали экспортироваться списки больше ~25, ограничение в web.config на количество выгружаемых строк увеличено до 40 000, есть ли возможность выгрузить большее количество строк?
Если сайт развёрнут локально, то ещё можно брать информацию напрямую запросами к базе. Или сохранить в файл, используя Management Studio, или подключаться к базе прямо из Excel по кнопке на вкладке «Данные».
Если нужно исправить именно стандартный механизм выгрузки, нужно выяснить точную причину: просто тайм-аут (для 25 записей маловероятно), что-то с одним из конкретных полей или ещё что-нибудь. Судя по скриншоту, среди полей есть самодельные. Если есть доступ к логам, посмотрите, что конкретно туда пишет при попытке выгрузить.
В целом мы не рекомендуем увеличивать значение MaxStringContentLength либо другим образом обходить данное ограничение, это может привести к непредсказуемым последствиям в работе веб-сервиса экспорта. Необходимо уменьшить количество выгружаемых колонок для корректной работы с функционалом экспорта.
Такое поведение ещё может быть, если в системной настройке "Количество записей в пачке для экспорта в Excel" стоит слишком больше значение. Коробочное значение равно 2000.
1) Для получения роли советую использовать любезно написанный Севостьяновичем Ильей Сергеевичем миксин по ссылке https://community.terrasoft.ua/tags/opredelit-rol
2) Дальше передать в функцию полученный результат (работает способ начиная с версии 7.12.4, описано в описании релиза https://academy.terrasoft.ru/documents/bpmonline-release-notes-7-12-4 в модуле "OAuth20AppPage")
visibleTab: function(role){
if(Role1){
var tab = this.$TabsCollection.get("Tab1"); // "Tab1" - имя вкладки
tab.set("Visible", true); // "Visible" - ключ свойства, true - значение свойства
}
......
}
3) Через Init при загрузке страницы все это запускаем (думаю роли меняютьяся не часто потому отслеживание изменения в реальном времени не нужно)
1) Для получения роли советую использовать любезно написанный Севостьяновичем Ильей Сергеевичем миксин по ссылке https://community.terrasoft.ua/tags/opredelit-rol
2) Дальше передать в функцию полученный результат (работает способ начиная с версии 7.12.4, описано в описании релиза https://academy.terrasoft.ru/documents/bpmonline-release-notes-7-12-4 в модуле "OAuth20AppPage")
visibleTab: function(role){
if(Role1){
var tab = this.$TabsCollection.get("Tab1"); // "Tab1" - имя вкладки
tab.set("Visible", true); // "Visible" - ключ свойства, true - значение свойства
}
......
}
3) Через Init при загрузке страницы все это запускаем (думаю роли меняютьяся не часто потому отслеживание изменения в реальном времени не нужно)
согласно документации по настройке входа на портал создал контакты и ссылки, как я могу изменить заголовки этих данных, "Сапорт" изменить на Тех.поддержка, "важные ссылки" на "инструкции".
Сакен, это документация по 7.15, а у Вас на скриншоте — 7.10. В версии 7.15 заголовков у этих полей вообще нет и панель со ссылками появляется слева, а не справа. Посмотрите в тексте файла NuiLogin.aspx в папке с сайтом, возможно, эти заголовки прописаны там. Если нет, то страница логина генерируется на уровне ядра. Нужно смотреть документацию по версии 7.10, возможно, там есть о персонализации конкретно в ней.
Если создать деталь и добавить ее в раздел, можно ли в эту деталь создать импорт файлов? Нужно в разделе "Контрагенты" создать деталь, где будет отражаться динамика развития эффективности данного контрагента(необходима историчность), ранее эти данные хранились отдельно (файл Excel). После создания раздела можно ли создать импорт в данную деталь?
На тестовой среде редактировал раздел через мастер раздела, добавив новое поле справочника(возможен конфликт с другим полем из той же таблицы(Продукт)), после сохранения документа, потерял возможность редактирования страницы. "Невозможно настроить страницу.Для данной страницы нет возможности выполнить настройку при помощи мастера. Обратитесь к администратору системы" в чем может быть проблема и как можно ее исправить? через конфигуратор изменить\удалить поле не могу, может если удалить данное поле из таблицы в БД я верну возможность редактировать страницу?