среда, 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.

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

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