А если попробовать ZimbraTray ( http://sourceforge.net/projects/zimbratray/ )?
Кросс-платформенный, висит в трее, работает с https даже с "самоподписанными" сертификатами, уведомляет о новых письмах и наступающих событиях - меняет иконку, по клику открывает браузер и сразу заходит в почту (дополнительная аутентификация не нужна).
Мне кажется, что привязка надписей на кнопках к ограничению типа "список" нежелательна. Создавать новые сущности в модели только для изменения интерфейса - не лучший выход.
По существу, в Activiti транзиций нет вообще (в отличие от jbpm), путь процесса выбирается в гейтвеях на основании тех или иных даных, накопленных процессом раннее.
Теоретически можно иметь во всех задачах одну большую кнопку "Готово", а выбор осуществлять, например, селектами или радиокнопками (чекбоксами).
Главное - чтобы результат выбора был записан в нужную переменную. Безусловно, вариант с выбором действия путем нажатия кнопок является наиболее привычным и ожидаемым для пользователя, поэтому попробуем использовать имеющийся функционал контрола activiti-transition.ftl. Если проанализировать файл activiti-transiti.js, отвечающий за отрисовку кнопок, то видно, что надписи на кнопках и связанные с ними значения получаются на строне клиента путем разбиения некоторой строки разделителем "#alf#" на подстроки, каждая из которых имеет вид "Идентификатор|Надпись". Эта строка генерируется на сервере, используя значения в списке ограничений и соответствующие строки локализации - но только в том случае, если в параметрах контрола не задано значение "option". Если же параметр указан напрямую, то будет использоваться он. Например:
<control-param name="options">way3|Передать консультантам#alf#reject|Отвергнуть с омерзением#alf#approve|Благословить</control-param>
</control>
</field>
При этом поле "my:oucome" может быть обычным текстовым полем без всяких ограничений. При сабмите формы контрол запишет возвращаемое значение в переменную процесса my_outcome.
Минусом указанного подхода является жесткое кодирование надписей на кнопках, не зависящее от локали. Но в случае, если приложение делается под одну локаль, это не критично.
Что касается строк, которые возвращаются задачей после завершения, то в модели процесса определено свойство "bpm:outcomePropertyName", имеющее тип "d:qname". Переопределяя это свойство в конкретной задаче процесса, можно получить для каждого процесса требуемый набор возвращаемых значений. Например для "wf:activitiReviewTask" это выглядит так:
Использую зимбру через web интерфейс. Переодически такая проблема тоже проскальзывате.
Не могу понять в чём дело, но тут явно что то с кодировками. Если попробовать открыть тот же почтовый язик и сообщение с вопросами на другом ПК но в налагичном браузере (гугл хром), то всё тип-топ.
Пока не могу понять корень проблемы, а значит и решения нет...
Портфелем не пользовались, но вроде попробовал и у меня такой проблемы нет. Возможно Ваш текст слишком длинный ? Зато есть другая проблема, не работают ссылки на файл из портфеля.
Готов сотрудничать для решения общих проблем - icq 648577девять .
Я только недавно начал работать с Alfresco, поэтому у меня вызывает затруднение даже такой простой вопрос, как куда класть файлы java. Не могли бы вы проконсультировать меня, а еще лучше дать рабочие файлы этого примера с путями, что-бы я мог посмотреть их в реальной работе.
Я уже давно не занимаюсь разработкой под Zimbra. Рекомендую обратиться к официальному разработчику по вопросам клиента. Также можете попробовать задать вопрос на askubuntu.com, туда заглядывает довольно много специалистов из разных областей разработки и поддержки Ubuntu.
Кросс-платформенный, висит в трее, работает с https даже с "самоподписанными" сертификатами, уведомляет о новых письмах и наступающих событиях - меняет иконку, по клику открывает браузер и сразу заходит в почту (дополнительная аутентификация не нужна).
Или вот это ZebraTray ( https://sites.google.com/site/zebrazimbramail/home ).
Это еще и звук проигрывает при поступлении письма. Правда здесь свои ограничения.
Лично я и мои пользователи юзают ZimbraTra. Все довольны. :)
P.S.
Вышел долгожданный релиз 4.2.d, с чем и поздравляю всех)
Не могу понять в чём дело, но тут явно что то с кодировками. Если попробовать открыть тот же почтовый язик и сообщение с вопросами на другом ПК но в налагичном браузере (гугл хром), то всё тип-топ.
Пока не могу понять корень проблемы, а значит и решения нет...
Готов сотрудничать для решения общих проблем - icq 648577девять .
Спасибо за прочтение моей статьи.
Я уже давно не занимаюсь разработкой под Zimbra. Рекомендую обратиться к официальному разработчику по вопросам клиента. Также можете попробовать задать вопрос на askubuntu.com, туда заглядывает довольно много специалистов из разных областей разработки и поддержки Ubuntu.
установил клиент на Ubuntu 13.04. При запуске вываливается сообщение: Couldn't load XPCOM.
В чем может быть трабл ? Посоветуйте куда копать. Буду очень признателен.