Опциональная реконсиляция#
При добавлении новой роли, даже если она затрагивает только один ресурс, система инициирует процессы Projector и Provisioning, которые выполняют перерасчет всех проекций (учетных записей) сотрудника, связанных с ресурсами. Поскольку ресурсы могут иметь нестабильное соединение, ответ на GET-запрос может занимать длительное время, что в итоге приводит к ожиданию со стороны администратора или оператора.
Данный механизм работы связан с тем, что роли, и назначаемые с их помощью полномочия, могут влиять на несколько ресурсов (учетных записей), и чтобы обеспечить консистентность данных, IDMX производит полный перерерасчет всех учетных записей.
Для решения данной проблемы IDMX имеет возможность опциональной реконсиляции — возможность производить реконсиляцию только для проекций конкретного ресурса при назначении соотвествующих ролей.
Обратите внимание
Данную функциональность следует использовать только при точном понимании, что назначение роли будет влиять только на один ресурс. Если в рамках одной операции назначается и/или удаляется несколько ролей, то использование опциональной реконсиляции может привести к расхождению в данных и ошибкам в работе IDMX.
Для использования данной функциональности можно воспользоваться двумя методами:
Аннотация в конфигурационной схеме ресурса.
В конфигурационную схему ресурса можно добавить аннотацию
<independent>true</independent>, чтобы включить для этого ресурса опциональную реконсиляцию.Опция в UI.
При назначении ролей на пользователя в UI можно отметить чекбоксом опцию Fast assignment/Быстрое назначение в выпадающем меню Options/Опции. После этого, сохранение изменений применит данную функциональность к операции.
Обратите внимание, оба метода могут сочетаться в работе следующим образом:
Быстрое назначение в UI включено |
Быстрое назначение в UI выключено |
|
|---|---|---|
Ресурс А |
Произойдет быстрое назначение |
Произойдет быстрое назначение |
Ресурс Б |
Произойдет быстрое назначение |
Будет произведен полный перерасчет проекций |
Ресурсы А+Б |
Произойдет быстрое назначение |
Будет произведен полный перерасчет проекций |
Роль 1 |
Произойдет быстрое назначение |
Будет произведен полный перерасчет проекций |
. где:
Ресурс А — ресурс, в конфигурационной схеме которого указана аннотация
<independent>true</independent>;Ресурс Б — ресурс, в конфигурационной схеме которого указана аннотация
<independent>false</independent>или аннотация<independent>отсутствует;Роль 1 — роль, которая не влияет на учетные записи пользователя (не указывает ни на какой ресурс).