пятница, 13 декабря 2013 г.

Создание коннектора к 1С через К2 смартобъект

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

Данное видео особенно ценно тем, что оно охватывает тему, которая специфична в контексте только определенного региона и нацелена на интеграцию с программным продуктом стороннего вендора - 1С, крайне популярного здесь. 

Константин Фукзон из компании "АВК" демонстрирует всю технологию создания коннектора к системе 1С, данные которой, соответственно можно будет легко загружать и использовать в формах, воркфлоу-процессах и отчетах.

Смотрим 1-ю часть видео "Интеграция K2 blackpearl и 1C":

Ссылка на используемый Константином темплейт для Visual Studio:
http://www.k2underground.com/groups/visual_studio_static_serviceobject_project_templat/default.aspx

Вторая часть данного видео посвящена интеграции K2 и 1С посредством вебсервисов:


четверг, 5 декабря 2013 г.

Новые возможности K2 smartforms 1.0.5

17 Декабря 2013 выйдет в свет очередной релиз K2 smartforms - 1.0.5. И хотя полный перечень обновлений и усовершенствований будет доступен в Release Notes одновременно с выходом версии, я хотел бы познакомить вас с некоторыми полезными функциями нового релиза уже сейчас.

Итак, я отобрал несколько интересных, на мой взгляд, функций и представляю их Вам в произвольном порядке.


Принудительное обновление состава К2-ролей

Не секрет, что в качестве участников workflow-процессов в К2 могут выступать:

  • отдельные пользователи (учетные записи Active Directory или SharePoint);
  • группы пользователей (группы Active Directory или SharePoint);
  • пользователи, определенные в структуре таблиц MS SQL сервер, т.н. SQLUM;
  • пользователи, определяемые правилами кастомного Security Provider;
  • а также K2-роли

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

пятница, 29 ноября 2013 г.

K2 User Conference (1-2 March, Las Vegas, USA)

Как уже многие знают, 1-2 марта 2014 года состоится грандиозное событие - K2 User Conference, которое пройдет в Лас-Вегасе, США. На мероприятии ожидается большое количество гостей, партнеров и клиентов.

С докладами по самым последним разработкам выступят как менеджеры и технические специалисты К2, так представители клиентов (Kimberly Clark, Shell и др.)

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

Информация о мероприятии - на специальном сайте, созданном к данному мероприятию:
http://www.k2conference.com/

Не пропустите! По вопросам посещения конференции можно обратиться непосредственно ко мне.



среда, 30 октября 2013 г.

Контрол автозаполнения для K2 smartforms

Короткое видео, иллюстрирующее процесс инсталляции и использования контрола автозаполнения для K2 smartforms.

Скачать файлы контрола можно тут - https://skydrive.live.com/#cid=862F4128DEDE6B82&id=862F4128DEDE6B82%21461



Кстати, внимательные зрители могут заметить на видео и другие новые интересные контролы...

понедельник, 28 октября 2013 г.

Bing Maps в K2 smartforms

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

В этом примере рассмотрим, как с помощью обычного Data Label можно вывести на страницу карту Microsoft Bing Map.

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



пятница, 18 октября 2013 г.

Старт K2 workflow (процесса) c помощью REST-сервиса

Существует довольно большое количество вариантов запуска K2 workflow, это и традиционный старт процессов из клиентских форм (интерфейсов) - ASP.NET формы (Web и Windows), формы Microsoft InfoPath, SharePoint web-части, интерфейсы K2 smartforms и т.д. Кроме того, процессы могут запускаться по расписанию, по событию в других системах (например, публикация документа в библиотеку документов SharePoint или удаление элемента списка), по событию выполнения любого метода любого K2 смартобъекта, через триггеры, event-listener'ы и так далее.

Приводимый ниже пример позволяет запустить K2 workflow посредством вызова REST-сервиса:

среда, 16 октября 2013 г.

K2 и SharePoint 2013: Сравнение технических возможностей

«Microsoft удалось существенно улучшить функциональность управления бизнес-процессами в Windows. [...] Тем не менее, в SharePoint 2013 аналогичная функциональность далека от совершенства». — Gartner. SharePoint 2013: Good Progress but Missed Opportunities. — 26 февраля 2013 г.

С выходом SharePoint 2013 корпорация Microsoft расширила функционал работы с бизнес-процессами. Независимый механизм Workflow Manager 1.0 отделяет функциональность бизнес-процессов от других сервисов SharePoint и предлагает новые возможности среды выполнения.

Приложение Workflow Manager имеет версию 1.0, поэтому его функциональность пока отстает от возможностей ранее использовавшегося обработчика рабочих процессов SharePoint 2010. В результате, целый ряд сценариев требуют раздельного проектирования и создания бизнес-процессов в каждой версии. Без этого даже для простейших задач SharePoint 2013 требуется написание специализированного кода.

Несмотря на добавление новых функций, возможности работы с бизнес-процессами в SharePoint 2013 в целом ряде случае ограничены. Важно понимать, какие возможности у продукта есть, а каких нет, и почему для создания бизнес-приложений, отвечающих вашим требованиям, может потребоваться решение стороннего поставщика, например K2.



В этой статье приводится сравнение базовых возможностей приложений в области интеграции данных, построения форм и пользовательских интерфейсов, работы с бизнес-процессами и управления для K2 и SharePoint 2013. В каждой области приводится сравнение двух платформ.

воскресенье, 29 сентября 2013 г.

Вставка таблиц в email-уведомления K2

Очередной киношедевр от Константина Фуксзона (компания "АВК", Украина). На этот раз, видеоролик посвящен теме отправки таблиц с данными в тексте email уведомления. Наверное, от себя стоит лишь подчеркнуть, что наличие у К2 технологии K2 SmartObjects избавляет разработчиков и пользователей от вопроса из какого источника можно взять данные - да практически из любого, или сразу из нескольких с помощью всего одного запроса (см. тему про композитные смартобъекты).


пятница, 20 сентября 2013 г.

Обработка ошибок К2 процессов вручную

Прежде всего, хочется сказать, что идеальных систем не бывает. Ровно так же как и разработчиков, ведь как ни банально это звучит, но не ошибается лишь тот, кто ничего не делает :). Итак, сегодняшняя тема посвящена ошибкам, а точнее возможностям K2 blackpearl эти ошибки исправлять.



Честно говоря, меня немного удивил рассказ одного знакомого про то, как в их BPM-системе исправляются возникающие ошибки - они никак не исправляются, процесс просто переписывается и все контракты, заявки или что бы там ни было приходится перезапускать заново.

А что же К2, которая, как многие знают, является не просто самостоятельной BPM-системой, но и, одновременно, интеграционной платформой, в процессах которой информация может передаваться и обрабатываться сразу между несколькими системами (SharePoint, SAP, Oracle, CRM, и т.д.)? Давайте разберемся.

среда, 18 сентября 2013 г.

Русскоязычный вариант K2 Worklist webpart для SharePoint

Всегда с удовольствием делюсь материалами, которые поступают от коллег. Вот и на этот раз спешу представить слово Константину Фуксзону (компания "АВК", Украина), который вместе со своим коллегой, переработали стандартный K2 WorkList webpart. Но лучше предоставлю слово самому Константину:

"Я и мой коллега Константин Бондарчук хотим поделиться с русскоязычным сообществом К2 стандартной веб-частью К2 Worklist, которая переведена нами на русский язык (правда где-то на 95%). Приносим извинения за неточности формулировок))



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


 

Инструкция по установке веб-части находится внутри в архиве. От себя же добавлю - при установке веб-части обязательно необходимо отозвать решение - стандартную веб-часть К2 Worklist и заново его развернуть. В противном случае будет неправильно работать ссылка для ViewFlow как из кастомной веб-части, так и из стандартной.

Загрузить вебчасть можно здесь: Custom Tasklist Webpart.zip

Если будут любые вопросы, пишите (fukszon.kostya@gmail.com)"

вторник, 10 сентября 2013 г.

Мероприятие "Особенности разработки портальных решений на платформе Microsoft ALM в банковской сфере"

Microsoft Россия, компания Luxoft и K2 приглашают принять участие в мероприятии "Особенности разработки портальных решений на платформе Microsoft ALM в банковской сфере", которое состоится 11 Октября 2013 г. в Москве. На мероприятии, в частности, будет представлены возможности K2 blackpearl для автоматизации бизнес-процессов для компаний финансового сектора, а также впервые в России проведена презентация и показ K2 for SharePoint 2013.

Более подробно программа мероприятия и ссылка на регистрацию -
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032561322&Culture=ru-RU&community=0

Будем рады увидеть Вас на данном мероприятии!


пятница, 9 августа 2013 г.

Новые возможности интеграции K2 и SAP

Совсем недавно появилась новая версия продукта K2 Connect (версия 4.6.5), которая обладает рядом новшеств и улучшений для работы процессов K2, форм и отчетов с системой SAP.


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


K2 Connect используется многими компаниями для быстрого и удобного доступа к данным SAP для чтения и записи как из K2-приложений и форм, так и из абсолютно несвязанных с K2 систем.

четверг, 1 августа 2013 г.

Как подготовить среду для установки K2 blackpearl и smartforms

На практике одним из самых распространенных вопросов, которые встречаются мне от заказчиков, является вопрос про подготовку среды для инсталляции наиболее популярных программных продуктов K2 - K2 blackpearl и K2 smartforms.

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

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

Загрузить документ можно здесь

пятница, 19 июля 2013 г.

Размещение изображения над табуляцией в K2 smartforms

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

При этом, из-за особенностей предустановленной разметки страницы, в дизайнере K2 smartforms не было возможности разместить изображение заголовка над элементом табуляции стандартными средствами. То есть форма, примерно, могла выглядеть так:


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