Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «suites»
Прошивка LG G3 до Android 6 и откат на Android 5.1 2016-03-20 20:59:41
Не так давно Android OS обновилась до версии «Android 6.0 Marshmallow» и уже успела ...
+ развернуть текст сохранённая копия
Не так давно Android OS обновилась до версии «Android 6.0 Marshmallow» и уже успела порадовать обладателей некоторых девайсов новыми функциями и усовершенствованиями. В списке устройств, получивших обновление, числится и LG G3, пользователи которого смогут оценить...
Запись Прошивка LG G3 до Android 6 и откат на Android 5.1 впервые появилась AndroidMir.
Тэги: android, suite, upgrade, обновление, откат, прошивка
Под одной крышей 2016-02-08 12:51:32
O Fujitsu, PFU и сканерах мы уже сообщали в прошлом году – сначала основное, затем частное (о ...
+ развернуть текст сохранённая копия
O Fujitsu, PFU и сканерах мы уже сообщали в прошлом году – сначала основное, затем частное (о снятии эмбарго на ряд продуктов). Напомним: PFU Limited — дочерняя компания Fujitsu Limited (Япония), отвечающая за разработку, производство и продажу сканеров Fujitsu.
pi2016.jpg
читать дальше
Тэги: abbyy, fujitsu, knowledge, pfu, suite, сканер, шоурум
Открытие первой дочери 2016-02-02 12:02:09
... ЛаКьюзы "First Daughter Suite"
+ развернуть текст сохранённая копия
Вступительный трек с премьерной записи мюзикла Джона Майкла ЛаКьюзы "First Daughter Suite"
Тэги: 2015-2016, daughter, first, suite, диски, кружатся, мюзикла, сезон, соединённые, штаты
Пользовательские задачи Oracle BPM 12c: роли и подразделения пользователей 2015-12-30 16:30:00
Участником задачи могут быть: - пользователь (user);
- группа пользователей (group ...
+ развернуть текст сохранённая копия
Участником задачи могут быть: - пользователь (user);
- группа пользователей (group);
- роль пользователей (app.role), в контексте Oracle BPM.
Взаимосвязь между участниками указана ниже: Орг.единицы (Organization Unit) определяют структуру организации, например: Важно отметить, что орг.единицы логически связанны только с ролями пользователей (т.е. не для группы пользователей и тем более не для пользователя). Рассмотрим на примере как работает механизм орг.единиц: В соответствии со схемой выше, в организации есть 3 бухгалтера по одному в каждом отделении и аналогично 3 инженера в каждом отделении. Создадим две роли "Бухгалтер" и "Инженер" и три орг.подразделения и добавим в них соответствующих сотрудников. Таким образом получается: Роль | Пользователь | Организационное подразделение | Бухгалтер | Иванова | Западносибирское отд. | Сидирова | Уральское отделение | Кузнецова | Дальневосточное отд. | Инженер | Петрова | Западносибирское отд. | Алексеева | Уральское отделение | Борисова | Дальневосточное отд. | Создадим простейший BPMN-процесс с одной задачей: Но данная задача должна назначаться на роль "Бухгалтер" уральского подразделения, для этого добавляем перед назначением задачи добавим script-активность, в которой укажем необходимое орг.подразделение (Process / Predefined Variables / Organization Unit): Если бы мы не указали орг.подразделение, то задача назначилась на всех участников роли "Бухгалтер", т.е. доступ был бы у 3-х сотредников. Так как мы указали орг.подразделение, то задача назначится на того сотрудника роли "Бухгалтер", который входит в указанное подразделение, т.е. Сидорову.
Данная функциональность позволяет сильно сократить количество ролей (без неё потребовалось бы 6 ролей вместо 2).
Тэги: bpm, fmw, soa, suite
Пользовательские задачи Oracle BPM 12c: пример реализации ограничения перечня пользователей для операции "Делегирование" 2015-11-08 09:52:00
По умолчанию задачу в Oracle BPM можно переназначить или делегировать на любого пользователя, роль и ...
+ развернуть текст сохранённая копия
По умолчанию задачу в Oracle BPM можно переназначить или делегировать на любого пользователя, роль и группу. Но можно ограничить этот перечень создав класс в BPM-проекте (в терминах JDeveloper), который реализует интерфейс oracle.bpel.services.workflow.task.IRestrictedAssignmentCallback. Рассмотрим пример в котором нужно ограничить перечень пользователей для операции "Делегирование" следующим образом: - Если исполнителем задачи является группа или роль, то делегировать можно только пользователям из состава этой группы или роли;
- Если исполнителем задачи является пользователь, то делегировать нельзя (пустой перечень доступных для делегирования пользователей).
Пример кода: import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; import oracle.bpel.services.workflow.IWorkflowConstants; import oracle.bpel.services.workflow.task.IRestrictedAssignees; import oracle.bpel.services.workflow.task.IRestrictedAssignmentCallback; import oracle.bpel.services.workflow.task.impl.RestrictedAssignees; import oracle.bpel.services.workflow.task.impl.TaskAssignee; import oracle.bpel.services.workflow.task.model.Task; import oracle.tip.pc.services.common.ServiceFactory; import oracle.tip.pc.services.identity.BPMAppRole; import oracle.tip.pc.services.identity.BPMAuthorizationService; import oracle.tip.pc.services.identity.BPMGroup; import oracle.tip.pc.services.identity.BPMIdentityService; import oracle.tip.pc.services.identity.BPMUser; import oracle.bpel.services.workflow.task.model.IdentityType; public class RestrictedAssignmentCallbackImpl implements IRestrictedAssignmentCallback { public IRestrictedAssignees getPermittedAssignees(Task task, Map map, String currentUser, String identityContext, String operation) { List assignees = new ArrayList(); if (operation.equals(IRestrictedAssignmentCallback.OperationType.REASSIGN.toString())) { //TODO реализовать логику для операции "Переназначение" } else if (operation.equals(IRestrictedAssignmentCallback.OperationType.DELEGATE.toString())) { try { BPMIdentityService idenService = getIdentityServiceInstance(identityContext); List<IdentityType> assigneesList = task.getSystemAttributes().getAssignees(); for (IdentityType assignee : assigneesList) { if (IWorkflowConstants.IDENTITY_TYPE_GROUP.equals(assignee.getType())) { List<BPMUser> usersInGroup = idenService.getParticipantsToGroup(assignee.getDisplayName(), true); for (BPMUser user : usersInGroup) { assignees.add(new TaskAssignee(user.getName(), IWorkflowConstants.IDENTITY_TYPE_USER)); } } else if (IWorkflowConstants.IDENTITY_TYPE_APPLICATION_ROLE.equals(assignee.getType())) { List<BPMUser> usersInGroup = idenService.getParticipantsToAppRole(assignee.getDisplayName(), task.getApplicationContext(), false); for (BPMUser user : usersInGroup) { assignees.add(new TaskAssignee(user.getName(), IWorkflowConstants.IDENTITY_TYPE_USER)); } } else if (IWorkflowConstants.IDENTITY_TYPE_USER.equals(assignee.getType())) { // Пустой список return new RestrictedAssignees(new ArrayList(), true); } } } catch (Exception ex) { ex.printStackTrace(); } } if (!assignees.isEmpty()) { return new RestrictedAssignees(assignees, true); } return null; } public List<IRestrictedAssignmentCallback.OperationType> getRestrictedOperations(Task task, Map map, String currentUser, String identityContext) { return Collections.emptyList(); } private BPMAuthorizationService getAuthorizationService(String realmName) { return ServiceFactory.getAuthorizationServiceInstance(realmName); } private BPMIdentityService getIdentityServiceInstance(String realmName) { return ServiceFactory.getIdentityServiceInstance(realmName); } }
Тэги: bpm, fmw, soa, suite
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Главная / Главные темы / Тэг «suites»
|
Взлеты Топ 5
Падения Топ 5
|