пятница, 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 в одном из следующих релизов, пока же я покажу как решить эту проблему достаточно просто нестандартными средствами.

воскресенье, 7 июля 2013 г.

Преобразование контрола TextBox в Password для K2 smartforms

Пользователи K2 smartforms знают, что в настоящее время у стандартного контрола TextBox нельзя задать тип содержимого в окне свойств, т.е., например, мы не можем взять и выбрать тип password для реализации механизма ввода строки с паролем. Отдельный контрол (или свойство) будет добавлено в следующих релизах smartforms, эта работа стоит в плане. Однако, чтобы уже сейчас пользоваться этой функциональностью можно сделать следующее:

вторник, 25 июня 2013 г.

Официальная брошюра K2 for SharePoint 2013

Увидела свет новая официальная брошюра "K2 for SharePoint 2013 - Building Business Applications with Forms, Workflow, Data and Reports" - просмотреть или скачать ее можно здесь.


понедельник, 17 июня 2013 г.

K2 SmartObject Endpoints - управление данными из SharePoint

Данная демонстрация показывает, как можно сделать Sharepoint единым интерфейсом для работы практически с любым источником данных (конечно не без помощи К2). Ценность данного видео состоит так же в том, что его автор - не сотрудник К2, а непосредственный пользователь, представитель одного из наших украинских клиентов - Компании "АВК" - Константин Фуксзон.


Содержание -
1. Перевод K2 на .NET 4.
2. Включение функциональности конечных точек (endpoint).
3. Настройка службы Secure Store в Sharepoint.
4. Создание внешнего контент-типа из смартобъекта и подключение к внешнему списку.

K2 и ABBYY официально стали партнерами

K2 в соответствии с договором получает право продажи продуктов компании ABBYY, компания ABBYY может предлагать своим клиентам решения, основанные на интеграции системы сканирования и распознавания документов ABBYY FlexiCapture и K2 blackpearl, что подразумевает добавление функций BPM в продукты компании ABBYY.


Сравнение K2 smartforms и Microsoft InfoPath

Интересная и содержательная статья (http://blog.concurrency.com/sharepoint/k2-smartforms-vs-microsoft-infopath-podcast/), в виде интервью, снабженная несколькими видеопримерами, - попытка сравнить K2 smartforms и Microsoft InfoPath.

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

вторник, 4 июня 2013 г.

Новый релиз K2 Connect for SAP 4.6.5

Новая версия коннектора для SAP - K2 connect 4.6.5 (4.10060.750.0) стала доступна для загрузки с K2 Partner and Customer Portal (http://portal.k2.com/)

Обновление функциональности: поддержка опциональных параметров при генерации смартобъектов их объектов SAP, поддержка сложных типов данных (возврат нелинейных структур), сериализация/десериализация данных, автоматическое создание папок с группами данных, единый инсталлятор для новый инсталляций и апгрейда, поддержка Visual Studio 2012, Windows 8, Windows Server 2012.


пятница, 24 мая 2013 г.

K2 приняло участие в SharePoint Conference Ukraine 2013

22 мая 2013 года в Киеве состоялось одно из самых значимых событий по Microsoft SharePoint во всем постсоветском пространстве - конференция SharePoint Conference Ukraine. Конференция, организованная компанией-партнером K2 в Украине - Lizard-Soft, прошла в отеле Русь и собрала более 200 участников.



четверг, 23 мая 2013 г.

Тренинг по продуктам К2 в Москве!


K2NE планирует проведение тренинга в Москве по K2 blackpearl и K2 smartforms c 17 по 21 июня 2013 г. Продолжительность, соответственно, 5 рабочих дней. Стоимость участия - 1750 евро/чел за курс.

Если Вы хотите принять участие в тренинге, прошу Вас отправить мне соответствующее уведомление до 05 июня на andrey@k2.com.

Поделитесь информацией с коллегами пожалуйста :).


четверг, 2 мая 2013 г.

K2 SharePoint 2013 Connector


Вчера, 01 Мая 2013, в К2 произошло знаменательное событие – презентация первой версии (альфа-версии) K2 SharePoint 2013 Connector. Наряду с K2 smartforms, данный продукт составляет тандем стратегических направлений компании в 2013 году, и обещает изменить Ваше представление о разработке приложений для SharePoint.

Итак, что же такое K2 SharePoint 2013 Connector? Если говорить кратко, то это специальное приложение, которое будет вскоре доступно в SharePoint App Store, позволяющее создавать бизнес-приложения прямо из SharePoint, включая данные, формы, рабочие процессы и отчеты, работающие в SharePoint, но на движке K2. Данный продукт будет работать как в стандартном SharePoint 2013, так и в составе облачных решений O365.



суббота, 27 апреля 2013 г.

Утилита создания кастомной темы для K2 smartforms

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

И вот, такая утилита появилась, созданная силами одного из моих коллег (many thanks to Deon Smit). Без претензий на 100% удобство и функциональность, она позволяет создать или изменить собственную тему для K2 smartforms за 30-40 секунд. При этом не нужно ничего программировать и вносить изменения в базу.


Да, изменить поведение элементов или добавить что-то свое Вы с ее помощью не сможете, но изменить цветовую палитру существующего стиля - запросто.

четверг, 25 апреля 2013 г.

Выпуск релиза K2 blackpearl 4.6.5

K2 blackpearl 4.6.5 официально выпущен и доступен для скачивания на K2 Customer Portal (http://portal.k2.com)

Среди изменений - добавление новой функциональности, визардов, поддержки 2013 версий продуктов, улучшение конфигурации Exchange сервисов и много другое .

Подробно изменения будут рассмотрены чуть позднее, следите за обновлениями блога.

среда, 24 апреля 2013 г.

Модификация Picker контрола для отображения любого количества записей в методе Resolve

Компонент Picker, входящий в состав K2 smartforms - довольно мощный и удобный компонент, позволяющий осуществлять поиск и выбор (включая множественный) значений из любого источника данных, через технологию K2 SmartObjects.

Вместе с тем, была подмечена одна маленькая особенность - в режиме Resolve, данный компонент возвращает максимум 10 значений, не позволяя увеличить это значение настройками параметров. Например, при поиске фамилий в большой организации может возникнуть ситуация, когда Ивановых, Петровых или Сидоровых, больше 10 человек. И выбор не попавшего в Top10 человека станет проблематичным.



Да, во втором своем режиме (Search) этой проблемы нет, так как результаты в нем выводятся в режиме таблицы со страницами и есть специальный параметр этого контрола - PageSize, который определяет количество записей на страницу. Но, раз мы даем пользователям разные возможности по поиску данных, то и хорошо бы, чтобы и параметры обоих методов могли быть сконфигурированы. Итак, как изменить поведение метода Resolve для отображения большего количества записей...

среда, 17 апреля 2013 г.

K2 SmartObjects: Часть 2 - K2 смартбоксы (K2 SmartBox)

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




воскресенье, 14 апреля 2013 г.

K2 SmartObjects: Часть 1 - Архитектура

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


четверг, 11 апреля 2013 г.

Скоро выход нового релиза K2 blackpearl 4.6.5


На следующей неделе ожидается выход нового релиза K2 blackpearl (4.6.5)

Будут добавлены новые компоненты - возможность создания собственных визардов через новую технологию, работа с CRM 2011, новый, но очень важный элемент для контекстного броузера - ViewFlow URL (теперь не придется его конструировать самостоятельно), новый сервис брокер для создания смартобъектов из программных сборок, веб-сервисов и WCF-сервисов.

Среди улучшений для существующих компонент стоит отметить значительную работу, проделанную для улучшения интеграции с Exchange, добавление поддержки 2013 версии и Microsoft Exchange Online. Отправка всех имейл уведомлений, smartactions, кастомных нотификаций будет производиться по единой конфигурации. Кроме того, ожидается привнесение в технологию смартобъектов опциональных параметров, установки и использования по умолчанию версии .NET Framework 4.0, поддержка Visual Studio 2012 из коробки, поддержка Microsoft Infopath 2013, и (ура!) SharePoint 2013.

K2 blackpearl 4.6.5 Release Notes
K2 blackpearl 4.6.5 New Features

K2 смартобъекты

Готовлю серию видео, посвященных технологии K2 SmartObjects. Нахожусь в середине пути, думаю еще пару недель займет, следите за обновлениями... :) 

среда, 27 марта 2013 г.

Старт K2 blackpearl процесса из CRM 2011

Вы уже наверняка знаете, что запускать workflow K2 можно практически из любой системы, не говоря уже о стандартных интерфейсах в виде ASP.NET форм, InfoPath и K2 смартформ.

В данном видео, мой коллега иллюстрирует возможность запуска процесса K2 blackpearl из Microsoft Dynamic CRM 2011 (видео на английском языке). Довольно подробное и наглядное объяснение на базе примера. Рекомендую!



четверг, 21 февраля 2013 г.

Запись вебинара "Управление инцидентами"

Демонстрация перспективной технологии K2 Case Management Framework для автоматизации сложных процессов, у которых на каждой стадии основного процесса могут существовать или отсутствовать произвольное количество дополнительных, т.н. ad-hoc процессов.

Вебинар, который состоялся 19 февраля 2013 года, демонстрирует решение по управлению инцидентами, реализованное на K2 CMF, K2 blackpearl, K2 smartforms и SharePoint.

Отдельно стоит отметить демонстрацию возможности создания различных отчетов, KPI индикаторов и информационных панелей, которым посвящена заключительная часть этого видео.

Вебинар ведется на английском языке.

Ссылка на просмотр вебинара "Управление инцидентами"


понедельник, 18 февраля 2013 г.

Редактирование строк подключения в K2HostServer.config

Данный пример актуален для версий K2 blackpearl, начиная с 4.6 (в более ранних версиях, редактирование конфигурационного файла можно было осуществить напрямую в текстовом редакторе, например, в Notepad).

В K2 blackpearl 4.6, конфигурационные параметры закриптованы и редактирование их напрямую невозможно. Как быть? На выручку приходит утилита K2 Connection String Editor.

С ее помощью можно просмотреть все основные параметры K2 сервера, а также, при необходимости. проверить строки подключения для сервера Exchange, отправки почты и работы K2 SmartActions (функции Lazy Approval):


пятница, 15 февраля 2013 г.

K2 SmartObjects - интеграция данных через композитные объекты

В данном видео подробно рассматривается создание композитного K2 смартобъекта (K2 SmartObject), который позволяет загружать данные из различных систем в рамках одного единственного запроса. Может оказаться довольно полезной вещью :)

В данном примере, за несколько минут строится объект, выводящий информацию о сотруднике из ActiveDirectory, SQL Server и SharePoint.


среда, 13 февраля 2013 г.

K2 - Request for Information (RFI)

Довольно часто в тендерах заказчики просят предоставить RFI, документ, в котором оцениваются различные критерии программных продуктов, участвующих в "соревновании". 

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

Ссылка на документ - загрузить K2 RFI.

Как установить пустое значение выпадающему списку (DropDownList) в K2 smartforms

Это короткое видео (4 мин) также навеяно вопросами пользователей. Действительно, при всей своей мощи и функциональности, K2 smartforms является пока еще новым продуктом, и, реализация некоторых, казалось бы очевидных и простых вещей, о которых вроде бы и не задумывался на предварительном этапе, становятся нетривиальным делом :)

Ну кто бы мог представить на этапе проектирования системы, что K2 smartforms, позволяя без какого-либо программирования загружать в DropDownList данные из SAP, SharePoint, CRM, SQL Server, Oracle, AD и т.д. и т.п., одним словом без разницы какие данные, в том числе и композитные (путем объединения нескольких разнородных источников данных в одном запросе) - отображая в выпадающем списке, например, составную информацию в виде ФИО сотрудника из Active Directory и тут же в скобках его табельный номер из SAP, так вот - эти самые K2 smartforms, на текущий момент в версии 1.0.1, не имеют возможности обращаться к элементам списка по индексам. Как было бы здорово, поставить индекс -1 и очистить выпадающий список, а нет :).

Тем не менее, такую функциональность все равно можно очень просто реализовать, смотрим пример:


В конце видео сделал небольшую ошибку, сделав неактивным не тот контрол (чекбокс, вместо выпадающего списка), прошу прощения, заработался :)

Запись данных MultiValue в колонку SharePoint списка из K2 smartforms

Тема возникла из запроса одного из клиентов. Может больше интересен даже не сам механизм реализации, а последовательность шагов на решение проблемы.


четверг, 7 февраля 2013 г.

Пример создания системы командировок на K2 blackpearl и K2 smartforms

В этом демонстрационном видео еще раз показано взаимодействие K2 blackpearl и K2 smartforms на примере реализации примера автоматизации системы командировок. Пример является базовым и немного поверхностным, но основная его цель была не разработать реальную систему, а показать основные принципы работы с продуктами К2 при создании такого типа решений.


пятница, 1 февраля 2013 г.

Редактирование файлов в SharePoint прямо из K2 smarforms

Мой коллега, Иван Кучумов, написал интересную и полезную статью про возможность открывать документы Word (да и другие файлы MS Office), хранящиеся в библиотеках документов SharePoint, сразу на редактирование, прямо из интерфейсов K2 smartforms.

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

Статья Ивана показывает, как это можно настроить - загрузить статью.

среда, 23 января 2013 г.

Закрытие формы K2 smartforms, отображающейся в модальном окне SharePoint


Не так давно, в примере по открытию формы K2 smartforms в модальном окне SharePoint (http://k2guru.blogspot.ru/2012/12/k2-smartforms-sharepoint.html) я показал, как можно отображать формы K2 smartforms в модальном окне, и остановился на этом. Открыть – открыли, а как закрывать будем? :)



понедельник, 21 января 2013 г.

Ребрендинг K2!

Встречайте! Полностью обновленный сайт www.k2.com...


Действительно здорово быть частью этой команды преданных своему делу людей. Отличная работа!

Из нового:
  • завершение обновления информации о нашей продукции и компании
  • 5 новых анимационных роликов о платформе: бизнес-приложения, формы, рабочие процессы, данные и отчеты
  • 10 новых видео и десятки новых скриншотов, которые демонстрируют аспекты наших продуктов
  • 11 рисованных эскизов, иллюстрирующие различные особенности платформы К2 новый контент для BPM, Case studies, отрасли, направления, интеграция с SAP, CRM и др.
  • новые видео о клиентах на примере Square Enix, PD Ports и Sierra Detention Systems
  • Брошюры PDF для скачивания:
    • Платформа: платформа, пользовательские интерфейсы, данные, отчеты
    • Интеграция: CRM, SAP, разное. Интеграция SharePoint 2010, SharePoint 2013
    • Решения: BPM, Case Management, опыт использования, использование в отраслях
    • Case Studies
  • отличные фото нашей команды и наших клиентов
  • новая Try Now среда, основанная на приложении "Согласование расходов", в комплекте с пояснениями и how-to видео
  • новый дизайн - сайт выглядит одинаково хорошо как на мобильном телефоне, так и на большом экране
  • блог
А также совершенно новый ресурс - Dispute impossiblehttp://disputeimpossible.k2.com

И социальные сети:




пятница, 18 января 2013 г.

HTMLEditor контрол для K2 smartforms

Появился новый дополнительный компонент для K2 smartforms реализующий функциональность, присущую компонентам RichTextEdit:


Загрузить компонент, а также его проект (если требуется модификация) можно тут:
http://www.k2underground.com/groups/html_editor/default.aspx

Использование Javascript-кода в K2 smartforms


(данная статья доступна в PDF-версии: загрузить)
K2 smartforms – отличный инструмент для быстрой разработки форм для веб и SharePoint. Использующий технологию K2 SmartObjects, с его помощью можно быстро создавать достаточно сложные рабочие пользовательские интерфейсы в несколько раз быстрее по сравнению  с традиционным программированием. При этом делать это без какого-либо кодирования, в визуальном редакторе, загружаемом в Интернет-броузере.

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

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

Итак:

1. Загружаем K2 Designer (smartforms), создаем новую папку или используем уже имеющуюся и добавляем новое представление (View). В данном примере я задал наименование представления как “Тестирование Javascript”

После чего нажимаем кнопку «Next» для перехода к следующему шагу визарда-конфигуратора представления.

четверг, 17 января 2013 г.

Техническое консультационное сопровождение K2 (TAS)


Техническое консультационное сопровождение (Technical Advisory Services, сокр. TAS) - новейшая программа в пакете опций K2 по поддержке своих клиентов и партнеров. Она заполняет дистанцию между долгосрочным консалтингом, как правило проводимым на территории заказчика, и прямыми обращениями в Службу технической поддержки, которые принимаются данной службой только по вопросам работы самого программного обеспечения.

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

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

Перейти к описанию программы...