суббота, 30 сентября 2017 г.

Интеграция с K2 SmartObjects посредством вебсервисов

Доступ к данным любой бизнес-системы, с которой залинкован К2, через вебсервисы К2 (REST/WCF/SOAP). А в данном видео еще чуть усложнили - доступ одним методом вебсервиса к данным одновременно из нескольких систем (в данном примере - MS SQL и SharePoint).


среда, 28 сентября 2016 г.

Обработка нажатия клавиши ENTER на K2 Smartforms

Изначально, в K2 smartforms формах нет встроенной возможности по нажатию клавиши Enter производить какое-либо событие. Например, часто встречается задача, когда пользователь вводит какое-нибудь значение в текстовой строке поиска, а дальше привычно нажимает Enter - форма должна выполнить некоторое правило (например поиска). Этого по умолчанию сделать нельзя - приходится рядом со строкой делать кнопку («Поиск»), которая срабатывает только если нажать на нее левой клавишей мыши или пальцем на сенсорном экране. Но в данном случае интуитивно напрашивается возможность выполнения действия поиска введенной в строке информации по нажатию клавиши Enter на клавиатуре.

Сделать это можно, используя JQuery.

Рассматривать будем все на примере простой формы, где есть строка ввода (на рисунке №1), кнопка «Enter» (на рисунке №2), и Data Label (на рисунке №3). При нажатии на кнопку «Enter» строка ввода «дублирует» введенные в строке данные.



вторник, 1 марта 2016 г.

Пример реализации интерфейсов K2 smartforms

В последнее время завершили несколько проектов для заказчика - НИУ "Высшая школа экономики", где я постарался придать хоть и без того приятным интерфейсам К2 smartforms еще более стилизованый вид.

Результатами хочу поделиться как примером того, что можно сделать на К2 smartforms, HTML5 и CSS.



среда, 3 февраля 2016 г.

Создание общих правил для форм K2 smartforms

Что-то за последними изменениями из моего внимания выпала такая интересная функциональность, недавно появившаяся в K2 smartforms, как создание общих правил для форм и представлений К2, не привязанных к какому-либо событию формы/представления или ее элемента. Но, благодаря бдительному оку представителя одного из наших клиентов (спасибо, Сергей Крочак!), этот пробел быстро восполнился :)

Действительно, при создании форм и представлений, очень часто встречалась ситуация. когда надо прописывать одну и ту же последовательность действий как реакцию системы при наступлении нескольких событий. Ранее лучшей практикой решения такой ситуации, чтобы не дублировать действия для каждого такого события в отдельности, было создание на форме/представлении фиктивного (невидимого) контрола, к действию OnChange которого писалось это общее правило, и далее, по мере необходимости, это действие вызывалось. Ничего плохого, вроде, нет, но коряво.

Теперь, появилась возможность создавать общие правила.

пятница, 25 декабря 2015 г.

Вакансия - Ведущий разработчик ASP.NET (C#)

ОПИСАНИЕ ПОЗИЦИИ

Мы ищем активного и целеустремленного сотрудника (25-40 лет), страдающего тягой к изучению и применению современных компьютерных технологий, отягощенного наличием системного подхода и творческого решения проблем. Мы можем гарантировать наличие неограниченных возможностей самореализации и роста технических знаний, регулярные моменты наслаждения от решения сложных (и не очень) вопросов наших клиентов, а также познание всего самого лучшего, что сейчас есть в области BPM-технологий и разработки современных корпоративных бизнес-приложений. 

Присоединяясь к нам, Вы получите возможность создавать бизнес-приложения для крупнейших российских и зарубежных компания, используя ведущую на текущий момент BPM-систему на платформе Microsoft. И мы готовы обучить и помочь вам в этом.

Вы познаете аспекты интеграции платформы с другими технологиями, такими как MS SQL, Dynamic CRM, SAP и SharePoint, будете успешно решать различные технические вопросы, связанные с использованием бизнес-приложений, и многое другое :). Вы получите возможность совершенствовать свои навыки в области инфраструктуры, разработки, развертывания и развития программных комплексов. 

Мы работаем в очень динамичной среде, где энергия, страсть и инновации не только приветствуются, но и ожидаются. 

четверг, 26 ноября 2015 г.

Автоматизация процесса обработки счетов с помощью K2 и ABBYY FlexiCapture

Предлагаю Вашему вниманию запись вебинара от 25.11.2015 на тему "Автоматизация процесса обработки счетов с помощью K2 и ABBYY FlexiCapture".



вторник, 10 ноября 2015 г.

Изменение заголовка страницы в K2 smartforms

Заголовок страницы K2 smartforms, отображаемый в браузере, по умолчанию в качестве своего значения принимает наименование той формы, которая загружается. И это наименование, в большинстве случаев, будет системным именем формы.

Например таким:

Заголово в виде StartForm1 вряд ли о чем-то говорит пользователю, и возникает справедливое желание его изменить.

Как это сделать покажем далее.

четверг, 5 ноября 2015 г.

K2 на SharePoint Europe (ESPC)

С 9 по 12 ноября в Стокгольме состоится очередная European SharePoint Conference, в которой К2 планирует принимать самое активное участие.

В этом году, основной тематикой нашей экспозиции будет "Разработка и использование мобильных приложений с процессами и формами для SharePoint и Office 365".



среда, 4 ноября 2015 г.

Русификация системных сообщений К2

Сразу хочу отметить, что только некоторых системных сообщений. Возможно, руки дойдут чуть позже заняться этой темой вплотную, но пока мне необходимо было решить довольно срочный вопрос.

Не секрет, что формы К2 умеют делать валидацию контролов на соответствие определенным шаблонам, типам данных, а также обязательность заполнения. Так вот сообщения, которые выводятся формой по умолчанию при такой валидации идут на английском языке, что нехорошо для русскоязычных форм. Как их обучить русскому?



пятница, 30 октября 2015 г.

Контрол чтения Bar-кодов для смартформ

На К2 Community появился интересный кастомный контрол для чтения и распознавания бар-кодов с загружаемых графических файлов или камеры мобильного телефона.

Бесплатно загрузить можно здесь: http://community.k2.com/t5/K2-blackpearl/Barcode-Reader/ba-p/83765



среда, 26 августа 2015 г.

Новости о релизе 4.6.11

Появилась информация о содержании нового релиза продуктов К2 (4.6.11), который готовится к выходу в настоящее время и очень скоро будет доступен клиентам.

Изменения коснулись практически всех компонент К2. Кратко остановимся на них в этой статье. Итак, что ждать от нового релиза.

МОДУЛЬ ИНСТАЛЛЯЦИИ

Новые возможности модуля инсталляции касаются т.н. Unattended installer, который расширен новыми переменными, значения которых можно задавать при планировании.

CORE МОДУЛЬ

В K2 blackpearl добавлены следующие возможности:

  • Опциональное кэширование креденшиалов для SSO;
  • Отчет об используемых лицензиях - в данном отчете отображаются сведения об используемых лицензиях, активных и неактивных пользователях, дата последнего входа в систему конкретных пользователей;

  • For Each Wizard для workflow - удобный механизм для создания циклов в К2 процессов по обработке произвольного количества значений из подгружаемого источника данных. К2 само определяет сколько элементов в источнике и будет выполнять цикл, пока все элементы не будут перебраны. Данный сценарий избавляет от необходимости использования K2 Destination Rule с опцией No Destination :)

     
  • Возможность указания None для действия в результатах Outcome (по логике идентично варианту "Никто не выбрал действие Согласовать")

     
  • Поддержка Visual Studio 2015 (включая .NET 4.6)
  • Поддержка Windows 10

вторник, 18 августа 2015 г.

Как очистить кэш K2 Designer (для K2 smartforms)

Кэш дизайнера смартформ может иногда создавать определенные проблемы для разработчика. Например, при использовании контрола MultiLingual, который позволяет создавать мультиязычные формы, не всегда контролы изменяют свои значения именно благодаря кэшу.

Описание конфигурации и настроек кэш приведена в документации.

Однако не всегда мы можем ждать истечение времени кэша и нам требуется его обновить как можно быстрее. Очистка кэша IE при этом не поможет. Вместо этого попробуйте следующую ссылку:
<K2Workspace URL>/designer/Caching/CacheControl.ashx?m=CLEAR

где K2WorkspaceURL - URL адрес корня приложения K2 Workspace.

ВАЖНОЕ ПРИМЕЧАНИЕ: после применения данной команды требуется перезапуск IIS. Данная команда не документирована и официально не поддерживается. Техническая поддержка К2 не рекомендует использование данной команды, если обновление форм достигается обычными методами. 

четверг, 26 марта 2015 г.

K2 Акселераторы - готовые решения от К2!

K2 Акселераторы V1.0

Для зарегистрированных клиентов и партнеров стали доступны первые К2 акселераторы - готовые пакеты решений, которые можно установить и кастомизировать под конкретные нужны компании, еще более сократив время разработки готовых решений.

Пока в состав акселераторов вошли следующие решения:


  • - Управление задачами
  • - Заявка на отпуск
  • - Заявка на платеж
  • - Управление инцидентами
  • - Новая идея
  • - Заявка на командировку.

Акселераторы доступны для скачивания здесь:
http://www.k2.com/application-accelerators

К каждому акселератору в пакете идет документация.