Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Вопрос на размышление

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Страницы: 1
Вопрос на размышление, Задачка
Предположим есть 100 групп, у каждой группы от 5 до 30 человек в группе. Три верхних уровня
Уровень 1
Уровень 2
Уровень 3

В каждом уровне есть под уровни (соответственно), вот теперь сама суть мысли:

Берем второй уровень будет так

Уровень 2
Уровень 2.1
Уровень 2.2
Уровень 2.2.1
Уровень 2.2.2
Уровень 2.2.3
Уровень 2.2.4
Уровень 2.2.5
Уровень 2.2.6
Уровень 2.2.7
Уровень 2.2.8
Уровень 2.2.9
Уровень 2.3

Так вот, из Уровня 1 есть задачка назначать обращения в уровень 2.2, но нельзя назначать на уровни 2.2.1 по 2.2.9. Суть в том что нужно всем группа запретить назначать на все подгруппы одной группы.

Но на саму группу назначить можно. Правило очень простое, проверяется уровень вхождения в подгруппу плюс дополнительно в карточки пользователя прописал принадлежность группы верхнего уровня. В обращении поставил признак кто изменяет текущих элемент. Казалось бы все хорошо бери да делай.. "Сделал" и тут всплыла загвостка, на группу назначили обращение, они переназначили на нижний уровень 2.2.1 или ниже... так внутри этой группы уже ничего сделать не могу... будет срабатывать сообщение об ошибке... что им мол нельзя назначать...

Нужны идеи как это можно реализовать.
Нельзя назначать ниже уровня 2.2, но на сам уровень 2.2 можно, и что бы внутри нижнего уровня все могли работать с заявками...
Создаем одну General Relation group type

"GR_Group for WG"

и три Generic Relation type

1. Рабочая группа к контейнеру групп "WG to group_WG"
2. Контейнер групп к контейнеру групп "Group_WG_to_Group_WG"
3. Контейнер групп к Рабочей группе "Group_WG_to_WG"

Generic Relation type №1 и №3 заполняются одними и теме же элементами (группа-контейнер, контейнер-группа), а в Generic Relation type №2 задаются возможные переходы от контейнера к контейнеру.

В SC, INC, WO, PRB.. пишется следующее правило интерфейса:

When a value has changed
где НЕ (Назначение;Рабочей группе (*) пустой)
Назначение;Рабочей группе = Назначение;От рабочей группы -> WG to group_WG -> Group_WG_to_Group_WG -> Group_WG_to_WG
Рисунок
wg3.JPG (45.32 КБ) [ Скачать ]
Рисунок
wg1.JPG (50.31 КБ) [ Скачать ]
Рисунок
wg2.JPG (45.64 КБ) [ Скачать ]
Рисунок
wg5.JPG (48.28 КБ) [ Скачать ]
Изменено: Дмитрий Костров - 03.02.2011 11:47:24
Что-то я раньше не догадался... спасибо за мысль. Буду думать как безболезненно внедрить...

smile;)
Страницы: 1

Сегодня были (гостей: 1, пользователей: 0, из них скрытых: 0)