Below is the text of the page https://www.terrasoft.ua/community stored 2019-03-12 by archive.org.ua. The original page over time could change. View as original html

Лента | Сообщество Террасофт

Перейти к основному содержанию [#main-content] Гость Профиль Личные сообщения Выход Toggle navigation Внешние ресурсы (RU) Террасофт Академия Маркетплейс User account menu Войти Все Вопрос Идея Публикация Статус: Все Обсуждение Ревью Одобрена Реализована Не планируется Вопросы: Все Есть решение Без решения Время создания И Теги (field_tags) Сортировать: По дате По популярности Период: За всё время 2017 2016 2015 2014 Применить Сортировать: По релевантности По популярности По дате Apply Добавить пост Виталий Егоров 12 марта 2019 09:23 Вопрос ProcessEngineService.svc и метод POST # bpm'online 7.13 () # bpm'online sales Добрый день! Не удается передать веб-сервису параметры методом POST, БП просто запускается, но не получает параметры. При использовании метода GET ошибок не возникает. использую строку /0/ServiceModel/ProcessEngineService.svc/UsrAddContragentPDZ/RunProcess public static void SendData() { var Request = HttpWebRequest.Create(processServiceUri) as HttpWebRequest; Request.Method = "POST"; Request.Accept = "application/json"; Request.ContentType = "application/json"; Request.CookieContainer = AuthCookie; CookieCollection cookieCollection = AuthCookie.GetCookies(new Uri(processServiceUri)); string csrfToken = cookieCollection["BPMCSRF"].Value; Request.Headers.Add("BPMCSRF", csrfToken); using (var requestStream = Request.GetRequestStream()) { using (var writer = new StreamWriter(requestStream)) { string json = new JavaScriptSerializer().Serialize(new { BossID = "GBO_048845", StatusPDZString = "007C2385-2EDC-402A-B40A-E74625E0E6DD", PDZString = "4098,56" }); writer.Write(json); writer.Flush(); writer.Close(); } } Где может быть ошибка? Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. У меня такой же вопрос 0 комментариев Войдите или зарегистрируйтесь , чтобы комментировать Быстров Сергей 12 марта 2019 06:04 Вопрос Изменить тип поля "Номер" # bpm'online 7.13 () # bpm'online service Добрый день! Вопрос следующего характера: Необходимо изменить номера обращений - переделать поле текстовое в числовое. Есть пример https://community.terrasoft.ru/articles/sortirovka-po-nomeru-dogovora-d… но там выводится новая колонка, но моя задача - изменить текущую. 1) Что стоит предусмотреть и что может повлиять на работу? (сейчас создаются новые обращения формата "только цифры") 2) Если в это поле будет писаться текст (случайно попадет) - что изменится? 3) Что станет с БП, которые берут значение этого поля как текст? Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. У меня такой же вопрос 8 комментариев Григорий Чех 12 марта 2019 09:51 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. А почему нельзя добавить новую колонку, спрятав при необходимости старую, при этом все базовая функциональность и ваши наработки работающие с номерами останется работоспособной 1) трудно сказать нужно тестировать полностью весь блок работы с обращениями выискивая блох 2) в число текст не впихнуть будет ошибка при сохранении 3) зависит от того как именно обрабатывается строка в БП Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Быстров Сергей 12 марта 2019 09:55 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Григорий Чех, В принципе, задача с новой колонкой подойдет, но люди привыкли по номеру переходить в объект. Но почему-то нельзя установить "Отображаемое значение" числовое, только строку. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Григорий Чех 12 марта 2019 10:06 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Быстров Сергей, Оставьте отображаемое значение как оно и было а по новой добавленной колонке отсортируйте реестр, например как описано тут Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Быстров Сергей 12 марта 2019 10:18 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Григорий Чех, При работе с большим количеством обращений, необходимо постоянно фильтровать их по разным критериям и люди будут обязательно нажимать на "сортировать по номеру", которое все еще текстовое. Перепрограммировать людей невозможно. Поэтому способ "сортировка по созданному полю" не подойдет, но буду иметь ее ввиду как альтернативу. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Григорий Чех 12 марта 2019 13:16 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Быстров Сергей, Есть еще костыльный вариант установить шаблон маски в SP{0:00000000} тогда номера будут формироватся в виде SP000000001, SP000000002 и тд что позволит сортировать по текстовому полю номер, возможно вам это подойдет если пользователи не будут ругаться на лидирующие нули. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Быстров Сергей 12 марта 2019 13:20 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Григорий Чех, А вот на это ругается первая линия, потому что "лишние цифры - это плохо". Поэтому сразу откинули такой вариант. Может можно как-то переопределить фильтр: когда мы пытаемся фильтровать по номеру, на самом деле фильтр делается по другому полю "UsrNumber"? Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Григорий Чех 12 марта 2019 13:47 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Быстров Сергей, Фильтр не трогать, а можно попытатся переопределить сортировку, те при попытке сортировать по номеру отсортировать по новому числовому полю номер Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Быстров Сергей 12 марта 2019 13:57 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Григорий Чех, А провернуть такое можно, если в реестре не выведена эта колонка? Просто еще ни разу не делал подобного. Если есть какие-то примеры - буду рад. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Войдите или зарегистрируйтесь , чтобы комментировать Нигрескул Алексей 11 марта 2019 15:05 Идея Использование методов расширения в элементе БП формула # Бизнес-процессы # формула # Методы расширения # Разработка Здравствуйте! Возможно ли реализовать использование методов расширения в элементе БП формула. Столкнулся с таким случаем нужно определить вхождение текущего времени в диапазон. Написал метод расширения: namespace Terrasoft. Configuration { public static class AbDateTimeExtensions { public static bool IsInRange ( this DateTime dateToCheck, DateTime startDate, DateTime endDate ) { return dateToCheck. TimeOfDay >= startDate. TimeOfDay && dateToCheck. TimeOfDay < endDate. TimeOfDay ; } } } Но при использовании его в формуле выводит ошибку - http://prntscr.com/mwbc1w Понравилась ли вам эта идея? Нравится 1 Dislike 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Обсуждение 4 комментария Зверев Александр 11 марта 2019 17:12 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. В старом дизайнере процессов можно было в формуле просто вызвать функцию, написанную на C# в том же БП. Сейчас так нельзя. В Вашем случае для такого вычисления вместо блока-формулы можно использовать блок-скрипт, где считать значения из параметров и вызвать функцию, а результат записать в ещё один параметр. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Пащенко Александр Сергеевич 11 марта 2019 22:34 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Очень жаль, что нельзя так. Вместо использования одной строчки текста в параметре элемента приходится заводить параметр процесса, добавлять задание сценарий, ждать его публикации и вообще выполнять много лишних действий. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Алла Савельева 12 марта 2019 10:51 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Пащенко Александр Сергеевич, Хорошая идея. Давайте её залайкаем и, возможно, когда-нибудь эта возможность в bpm'online появится Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Зверев Александр 12 марта 2019 11:34 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Пащенко Александр Сергеевич, без компиляции бы в любом случае не обошлось. В старом движке процессов компилировать нужно было всегда, а в новом — только если есть элементы на C#. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Войдите или зарегистрируйтесь , чтобы комментировать Терещенко Алексей 11 марта 2019 10:48 Вопрос Get, Post, EntitySchemaQuery # EntitySchemaQuery # ServiceHelper # bpm'online 7.10 # bpm'online service Добрый день коллеги. Столкнулся со странной ситуацией. Обратился к ТС, но все же решил и тут задать свой вопрос: При реализации очередной кастомизации необходимо было выполнить запрос EntitySchemaQuery: var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager.GetInstanceByName("ServiceEngineer")); var colId = esq.AddColumn(esq.CreateAggregationFunction(AggregationTypeStrict.Count, "Id")); var esqFilter = esq.CreateFilterWithParameters(FilterComparisonType.Equal, "ServiceItem", serviseId); esq.Filters.Add(esqFilter); result = esq.GetSelectQuery(UserConnection).GetSqlText(); return result; Реализовывал с использованием ServiceHelper, где для анализа данных реализовал два метода: GET и POST. Странность заключается в том, что исходный код у данных методов одинаков, а результат разный (см. аттач GET.png и POST.png) Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. У меня такой же вопрос 1 комментарий Зверев Александр 11 марта 2019 18:01 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Вероятно, дело не в GET и POST, а в том, что второй раз запускается под пользователем, у которого нет прав на таблицу ServiceEngineer. См. тут или тут . Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Войдите или зарегистрируйтесь , чтобы комментировать Дульский Александр 11 марта 2019 10:39 Вопрос Запуск приложения # IIS # bpm'online 7.13 # bpm'online 7.13 () # bpm'online sales enterprise Здравсвуйте! Возникла следующая ошибка: Версия приложения 7.13.2. На сервере под пользоваетлем с правами администратора, права на папку с приложение розданы. В пуле приложения в поле "Удостоверение" указал текщего пользователя (у которого есть права администратора). Не могу понять, в чем здесь причина, может кто-нибудь подскажет. СПасибо. Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. У меня такой же вопрос 3 комментария Терещенко Алексей 11 марта 2019 10:52 Нравится 1 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. В SQL нужно дать пользователю права на БД: Безопасность -> Имена для входа. Я так решал это проблему у себя на среде. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Дульский Александр 11 марта 2019 11:26 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Терещенко Алексей, Спасибо за ответ, но у пользователя с помощью которого я подключаюсь к бд, в табличке "Членство в роли базы данных: BPM-IIC", стоят чекбоксы в db_owner и public, для нужной БД. Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Зверев Александр 11 марта 2019 17:49 Нравится 0 Превышен лимит лайков с данного IP! Голосование за участников конкурса завершено, в ближайшее время будут объявлены результаты. Такое сообщение говорит, что пользователь, под которым запущен пул или который явно прописан в ConnectionStrings.config, не может установить подключение с SQL-сервером. Скорее всего, дело даже не в пользователе, а доступ заблокирован на уровне настроек SQL-сервера или firewall . Войдите или зарегистрируйтесь , чтобы оставлять комментарии Цитировать Войдите или зарегистрируйтесь , чтобы комментировать Load More Подписаться на Ваши баллы 0 Использовано 0 Программа лояльности Рейтинг участников За неделю За год За всё время Григорий Чех 1235 Алла Савельева 680 Варфоломеев Данила 675 Литвинко Павел 380 Колодяжный Владислав Эдуардович 205 Григорий Чех 1235 Алла Савельева 680 Варфоломеев Данила 675 Литвинко Павел 380 Колодяжный Владислав Эдуардович 205 Последние события Быстров Сергей прокомментировал(а) вопрос Изменить тип поля "Номер" 16 минут назад Григорий Чех прокомментировал(а) вопрос Изменить тип поля "Номер" 26 минут назад Быстров Сергей прокомментировал(а) вопрос Изменить тип поля "Номер" 53 минуты назад Григорий Чех прокомментировал(а) вопрос Изменить тип поля "Номер" 57 минут назад Григорий Чех прокомментировал(а) вопрос Замена карточки схемы 1 час назад Иван Небеддаг прокомментировал(а) вопрос Замена карточки схемы 2 часа назад Зверев Александр прокомментировал(а) идею Использование методов расширения в элементе БП формула 2 часа назад Алла Савельева прокомментировал(а) вопрос Бизнес-процесс по передачи данных во внешнюю систему 3 часа назад Алла Савельева прокомментировал(а) идею Использование методов расширения в элементе БП формула 3 часа назад Быстров Сергей прокомментировал(а) вопрос Изменить тип поля "Номер" 3 часа назад Григорий Чех прокомментировал(а) вопрос Изменить тип поля "Номер" 4 часа назад Быстров Сергей прокомментировал(а) вопрос Изменить тип поля "Номер" 4 часа назад Григорий Чех прокомментировал(а) вопрос Изменить тип поля "Номер" 4 часа назад Казанцев Андрей Юрьевич прокомментировал(а) вопрос Нужна помощь с построением ESQ запроса. 4 часа назад Виталий Егоров задал(а) новый вопрос ProcessEngineService.svc и метод POST 4 часа назад Быстров Сергей задал(а) новый вопрос Изменить тип поля "Номер" 8 часов назад Пащенко Александр Сергеевич прокомментировал(а) идею Использование методов расширения в элементе БП формула вчера Зверев Александр прокомментировал(а) вопрос Get, Post, EntitySchemaQuery вчера Зверев Александр прокомментировал(а) вопрос Запуск приложения вчера Зверев Александр прокомментировал(а) вопрос Портал самообслуживания. Изменение схемы раздела. вчера Зверев Александр прокомментировал(а) идею Использование методов расширения в элементе БП формула вчера За год За всё время Лучшие идеи Время создания Apply Уведомление о появлении нового сообщения в Ленте, на которую подписан 40 Погодин Сергей 21 июня 2017 Дизайнер страницы для мини-карточки 39 Дудченко Сергей 23 февраля 2017 Save и Save&Close 28 Владимир Соколов 18 января 2017 Табуляция блоков JS-кода (diff/details) для кода сгенерированного мастером страниц, в соответствии с требованиями встроенного "линтера" 27 Севостьянов Илья Сергеевич 25 апреля 2017 Мастер создания деталей и "нормальное" наименование схемы детали. "Schema{x}Detail" 27 Севостьянов Илья Сергеевич 25 апреля 2017 Значения параметров в диаграмме бизнес-процессов 24 Севостьянов Илья Сергеевич 25 мая 2017 Сейчас на сайте 79 гостей и 3 пользователя Зверев Александр , Riptor , Пащенко Александр Сергеевич