Создание файлов изменений предоставления ресурсов пользователям
Файл изменения предоставления ресурсов пользователям - это созданный клиентом текстовый файл в формате CSV, содержащий информацию о предоставлении ресурсов пользователям из локальной системы управления. После включения поддержки сервера интеграции эти текстовые файлы применяются для передачи информации о предоставлении ресурсов пользователям.
В среде с подключенным сервером интеграции можно при каждом добавлении или изменении пользователя создавать вручную или автоматически с помощью пользовательского агента файл изменений предоставления ресурсов пользователям для сбора данных об этих изменениях. Этот текстовый файл применяется для передачи информации о предоставлении ресурсов пользователям.
Здесь приведено описание формата имени и содержимого файла изменений предоставления ресурсов.
В файлах изменений предоставления ресурсов пользователям можно предоставлять ресурсы в форме подписки на службы совместной работы и на почтовые службы для одного рабочего места или пакетной подписки.
Также можно указать вспомогательные подписки, включая IBM® Traveler, IBM Docs, и Archiving Retention Data Feed.
Правила именования файла изменений предоставления ресурсов
customerId_sourceId_prv_seqnum.csv
| Тип компонента имени файла | Описание компонента имени файла |
|---|---|
customerId |
Задает внутренний числовой идентификатор клиента. ИД клиента расположен в разделе Учетная запись организации: Параметры пользовательском интерфейсе Администрирование. Укажите в качестве ИД-клиента значение, присвоенное вашей учетной записи. |
sourceId |
Задает необязательное имя надежного источника изменений. sourceId можно не указывать в имени файла изменений, если в организации используется только один источник идентификационной информации. Например, одно значение sourceId можно использовать для исходных данных, полученных из IBM Domino Directory, а другое - для исходных данных, полученных из Active Directory. |
type |
Типом файла предоставления ресурсов пользователю является PRV. |
seqNum |
Задает порядковый номер файла. Он должен представлять собой целое число в диапазоне 0 - 9223372036854775807. Это значение должно быть не меньше порядкового номера последнего обработанного файла. Если последним был обработан (успешно или с ошибкой) файл с номером 9223372036854775807, то следующим будет номер 1 или больше. Такой подход позволяет сбрасывать последний номер последовательности, сохраненный на сервере. В качестве значения рекомендуется использовать время с начала эпохи UNIX. Укажите дату и время UNIX в компоненте seqNum имени файла. См. http://www.epochconverter.com (открывается в новом окне). Последовательные номера являются относительными к значениям customerId и sourceId. Это обеспечивает независимость от системы и региона. |
ext |
Задает расширение файла определяющее тип кодировки данных. Возможны следующие варианты:
|
- 30020506_HRDatabase_PRV_1260226223.CSV
- 30020506_PRV_1260226223.csv
В обоих примерах название организации представлено строкой символов 30020506, файлы являются файлами изменений предоставления ресурсов, порядковый номер равен 1260226223, содержимое файла - значения, разделенные запятыми. В первом примере указан необязательный ИД надежного источника.
Операции в файлах изменений предоставления ресурсов
| Операция предоставления ресурсов | Описание |
|---|---|
Add |
Создает запись подписчика. При выполнении операции Add подписчику отправляется сообщение электронной почты, в котором ему предлагается задать пароль, принять условия использования и начать работу со службами, доступ к которым был предоставлен. Подписчику предоставляется учетная запись для входа в систему и профайл, доступный для самостоятельной настройки. Также может быть предоставлен одноразовый пароль, который потребуется изменить при первом обращении. Прим.: Нефедеративные и изменяемые федеративные пользователи должны пройти процедуру
регистрации с помощью полученного по почте приглашения, даже если их учетная запись была
создана в домене, принадлежащем клиенту. Федеративные пользователи обрабатываются
автоматически и не получают приглашение по электронной почте.
|
Update |
Позволяет обновить информацию о подписчике, например адрес электронной почты или почтовый шаблон. Это единственное допустимое значение operation, если для параметра type указано значение PROFILES. |
Suspend |
Блокирует доступ подписчика к службам. Подписчик не удаляется, а присвоенные ему подписки не аннулируются. |
Resume |
Возобновляет доступ блокированного подписчика к службам. |
Remove |
Удаляет подписчика и аннулирует все права доступа. Кроме того, удаляет все данные, связанные с текущей подпиской пользователя на службы совместной работы, либо передает их другому подписчику. Прим.: Передача почты не поддерживается. Если удаляемый пользователь
подписан на электронную почту, то все связанные с этой подпиской данные удаляются без
возможности восстановления. Дополнительная информация о данных, удаляемых вместе с
учетной записью, приведена в разделе Удаление учетной записи пользователя навсегда.
|
AssignSeat |
Присваивает подписчику рабочее место и предоставляет все права доступа, определенные в подписке. Рабочее место предоставляет подписчику права доступа ко всем функциям определенного предложения. Каждому подписчику можно предоставить не более одной подписки на службы совместной работы в дополнение к подписке на электронную почту. |
ChangeSeat |
Изменяет рабочее место в подписке на службы совместной работы на рабочее место в другой подписке. Задает новое значение subscriptionId для служб
совместной работы и изменяет текущую подписку на новую подписку.
Прим.: Текущая и целевая подписки должны
быть совместимыми. Список совместимых подписок можно получить у специалиста по контактам с клиентами.
С помощью ключевых слов DELETECOLLAB и DELETEMAIL можно поменять у пользователя пакетную подписку на подписку на почтовую службу или на службы совместной работы для одного рабочего места. |
RevokeSeat |
Аннулирует существующие подписки на рабочее место и удаляет все связанные с ними права доступа. Прим.: Вместо конкретного
значения subscriptionId
укажите в поле subscriptionId ключевое слово
COLLAB, MAIL, BUNDLE,
TRAVELER, IBM_DOCS или RETENTION в качестве
обозначения аннулируемого рабочего места.
Прим.: Информация о том, как удалить все данные, связанные с подпиской, или передать их другому подписчику, приведена в описании поля AssignTo в следующей таблице. У подписок на рабочее место для совместной работы данные служб Файлы и Операции
могут быть переданы другому пользователю.
Все остальные данные пользователя удаляются. Почту передавать нельзя.
|
Rename |
Изменяет значение EmailAddress, однозначно идентифицирующее пользователя и используемое для входа в систему. Эта операция доступна пользователям с подпиской на совместную работу и почту. Для переименования пользователя, у которого нет гибридной подписки на IBM SmartCloud Notes, можно просто поменять его адрес электронной почты операцией Rename. Несмотря на то что операция Rename доступна пользователям с гибридной подпиской на SmartCloud Notes, для такого пользователя необходимо последовательно выполнить следующие действия:
Прим.: Операции должны в первую очередь выполняться в локальном каталоге Domino заказчика
(совет: оставьте ссылку на прежний адрес электронной почты в поле краткое
имя записи пользователя) и затем синхронизироваться с
SmartCloud Notes перед внесением изменений в облачной учетной записи, чтобы не нарушить маршрутизацию
уведомлений по электронной почте. Если адрес электронной почты меняется с
помощью операции Rename сервера интеграции (или
непосредственно в облачной учетной записи) до синхронизации изменений
локального каталога с SmartCloud Notes, уведомления по электронной почте не будут доставляться на новый адрес,
поскольку этот адрес не считается допустимым в
SmartCloud Notes.
Прим.: Для федеративных и
изменяемых федеративных пользователей операция Rename выполняется немедленно. При выполнении операции для федеративного пользователя происходит сбой, если новый
адрес электронной почты содержит домен, не принадлежащий клиенту.
|
ResendInvitation |
Отправляет письмо с приглашением, позволяющим пользователю активировать подписку, в которой ему было присвоено рабочее место. Обычно эта возможность используется в том случае, если исходное приглашение не было доставлено, либо было утеряно или удалено. Эту операцию также можно использовать вместе с операцией Add или AssignSeat, которая задает SUPPRESS_ALL в поле SupressInvitation. Это позволяет предоставить ресурсы пользователю (без отправки приглашения), а позднее отправить приглашение для активации подписки. |
ChangeStorage |
Задает объем дополнительной памяти для основной подписки пользователя. Основная пакетная подписка, подписка на службу электронной почты или совместной работы указывается в поле SubscriptionId. Объем дополнительной памяти задается полями collabExtraStorage и mailExtraStorage. Требуется подписка на дополнительную память достаточного объема. |
Поля операций в файлах изменений предоставления ресурсов
В первой строке файла изменений предоставления ресурсов содержится обязательная информация заголовка; в последующих строках содержатся значения полей описанных в следующей таблице. При кодировании содержимого файла изменений предоставления ресурсов пользователю добавьте поля с данными о пользователе для требуемых операций предоставления ресурсов. Каждая строка должна оканчиваться правильным символом перевода строки или возврата каретки, чтобы обеспечить правильную обработку окончаний строк при передаче по FTP. Дополнительные сведения приведены в разделе Примеры: файлы изменений предоставления ресурсов пользователям.
| Имя поля | Описание значения поля | Обязательность для операции |
|---|---|---|
EmailAddress |
Задает адрес электронной почты, который должен применяться пользователем при входе в систему. |
Это поле обязательно для всех операций. Ограничение на длину составляет 254 символа. |
Action |
Задает выполняемую операцию: имена и описания операций приведены в предыдущей таблице. |
Это поле обязательно для всех операций. |
SubscriptionId |
Задает подписку, на которую пользователю предоставляются права. Ключевые слова COLLAB, MAIL, BUNDLE, TRAVELER, IBM_DOCS и RETENTION можно указывать только в операции RevokeSeat для ссылки на вспомогательную подписку, пакетную подписку, подписку на службу электронной почты или совместной работы, которая уже есть у пользователя. Ключевые слова DELETECOLLAB и DELETEMAIL подписки можно указывать только в операции ChangeSeat (используются при переходе с пакетной подписки на одиночную). ИД подписки расположен в разделе Учетная запись организации: Подписка пользовательском интерфейсе Администрирование. Выберите имя подписки и используйте значение, присвоенное подписке для значения SubscriptionId. |
Это поле обязательно для операций AssignSeat и ChangeSeat и необязательно для операций Add, AddStorage и RevokeSeat. |
SubscriptionId2 |
Задает второй внутренний идентификатор подписки, которая предоставляется пользователю для операции Add. |
Это поле необязательно для операций Add и ChangeSeat. Поле Password или AltEmailAddress требуется при переходе на рабочее место SmartCloud Notes с рабочего места другого типа. |
GivenName |
Задает имя пользователя. |
Это поле обязательно для операции Add и необязательно для операции Update. Ограничение на длину составляет 120 символов. |
FamilyName |
Задает фамилию пользователя. |
Это поле обязательно для операции Add и необязательно для операции Update. Ограничение на длину составляет 120 символов. |
Language |
Задает предпочитаемый язык пользователя. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 5 символов. Прим.: Если язык не указан, применяется контактный язык
компании. Администратор указывает контактный язык компании на странице Параметры
моей учетной записи в полях Локализация и
Язык.
|
TimeZone |
Задает часовой пояс пользователя. Официальные значения приведены в разделе Значения часовых поясов для файлов изменений. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 30 символов. |
Password |
Если идентификационные данные учетной записи еще окончательно не заданы, применяется этот одноразовый пароль. При первом входе в систему ему пользователю предлагается задать новый пароль. Значение пароля должно быть задано в соответствии со стандартами. |
Это поле необязательно для операции Add.
Прим.: Для операции
Add это поле обязательное, если подписка почтовая (вне зависимости от типа федеративной идентификации пользователя).
Ограничение на длину составляет 50 символов. |
AltEmailAddress |
Этот параметр имеет свое значение в каждой из следующих операций предоставления ресурсов:
|
Это поле необязательно для операции Add.
Прим.: Для операции
Add это поле обязательное, если подписка почтовая (вне зависимости от типа федеративной идентификации пользователя).
Это поле является обязательным для операций SmartCloud Notes AssignSeat и Rename. Ограничение на длину составляет 254 символа. |
NotesTemplate |
Задает почтовый шаблон Notes, который будет присвоен подписчику на электронную почту SmartCloud Notes либо в гибридной среде, либо в среде только служб. Это поле применимо только для операций со ссылками на подписки на электронную почту SmartCloud Notes. Указанное имя должно точно соответствовать имени выбранного почтового шаблона, например StdR85Mail. Прим.: Если доступно несколько почтовых шаблонов, то для определения нужного имени шаблона для
присвоения операции используйте следующую процедуру:
Кроме этого, файл формы расширения для поддерживаемых шаблонов Notes предоставляет пользовательский интерфейс для веб-пользователей SmartCloud Notes. Файлы форм расширений применяются как предоставление ресурсов текущим или новым пользователям с помощью опции extension_forms_file (формат "имя,версия,локаль,файл-форм-расширения"). Для возможности применения файл формы расширений должен быть утвержден и загружен в службу. Более подробная информация находится в разделе Использование файлов форм расширения для настройки внешнего вида веб-клиента. Примеры и способы указания этих необязательных значений приведены в разделе Примеры: файлы изменений предоставления ресурсов пользователям. |
Это поле необязательно для операций Add, AssignSeat и Update. Ограничение на длину составляет 255 символов. |
NotesDN |
Задает отличительное имя (DN), которое следует присвоить подписчику на электронную почту SmartCloud Notes. Это поле применимо только для операций со ссылками на подписки SmartCloud Notes. Прим.: Для подписок SmartCloud Notes требуется уникальное имя пользователя,
которое определяется как заданное значение NotesDN.
Если значение NotesDN
не указано, оно будет создано на основе указанных уникальных значений GivenName и FamilyName.
После того как гибридному пользователю SmartCloud Notes предоставлены ресурсы операциями Add и AssignSeat сервера, его имя нельзя изменить ни операцией Rename сервера интеграции, ни вручную в облачной учетной записи пользователя. Вместо этого необходимо изменять имя пользователя SmartCloud Notes в локальной среде (значение отличительного имени (DN)). |
Это поле необязательно для операций Add и AssignSeat. Ограничение на длину составляет 255 символов. |
NotesMigration |
Если в этом поле указано значение true или 1, то проверяется доступность данных миграции почты и миграция почтового файла выполняется в фоновом режиме. Если данные миграции недоступны или указано недопустимое значение, то возникает ошибка. |
Это поле необязательно для операций Add и AssignSeat. Допустимы следующие значения:
Значение по умолчанию - false. |
AssignTo |
Задает нового (целевого) подписчика, которому передаются ресурсы исходного пользователя. Прим.: Передача
ресурсов поддерживается только для подписок на службы совместной
работы.
|
Это поле необязательно для операций RevokeSeat и Remove. Ограничение на длину составляет 254 символа. |
Department |
Задает подразделение, к которому относится пользователь. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 255 символов. |
JobTitle |
Задает значение поля Должность в профайле пользователя. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 100 символов. |
Country |
Задает значение поля Страна в профайле пользователя в формате двухсимвольного кода ISO. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 2 символа. |
Telephone |
Задает значение поля Телефон в профайле пользователя. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 20 символов. |
Mobile |
Задает значение поля Мобильный телефон в профайле пользователя. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 20 символов. |
Fax |
Задает значение поля Факс в профайле пользователя. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 20 символов. |
Address |
Задает значение поля Адрес в профайле пользователя. |
Это поле необязательно для операций Add и Update. Ограничение на длину составляет 254 символа. |
SuppressInvitation |
В сочетании со значением SUPPRESS_ALL запрещает отправку приглашения или уведомления по электронной почте. Приглашение можно отправить позднее с помощью операции ResendInvitation. Если это поле не задано, либо в нем указано значение SUPPRESS_NONE, то приглашение или уведомление отправляется (действие по умолчанию). |
Это необязательное поле. Это поле применимо только к операциям Add, Update и AssignSeat. |
FederationType |
Задает тип федеративной идентификации пользователя.
Допустимы следующие значения:
Если значение не соответствует указанными правилами или недопустимо, то на сервере интеграции возникает ошибка. Если значение не задано, то используется тип федеративной идентификации компании. Если в качестве типа федеративной идентификации организации выбрано значение Частичный, то применяется значение NON_FEDERATED. |
Это поле необязательно для операций Add и Update. |
CollabExtraStorage |
Объем дополнительной памяти в гигабайтах из квоты службы Файлы для ИД подписки на службы совместной работы или ИД пакетной подписки, указанной в поле subscriptionID. Введите неотрицательное целое число. |
Это поле необязательно для операции ChangeStorage. |
MailExtraStorage |
Объем дополнительной памяти в гигабайтах из квоты службы Почта для ИД подписки на службу электронной почты или ИД пакетной подписки, указанной в поле subscriptionID. Введите неотрицательное целое число. |
Это поле необязательно для операции ChangeStorage. |
Activation |
Добавляет указанного пользователя, выполняет точную проверку и активирует пользователя в рамках одной операции. Ключевое слово: FORCE_ACTIVATION. Эта операция прекрасно подходит для активации пользователей, не имеющих веб-доступа, таких как подписчики SmartCloud Notes. Возможно применение для объединенных пользователей, для которых требуется провести точную проверку и автоматическую активацию. |
Это поле необязательно для операции Add. Операция допустима только в том случае, если для пользователя задано значение
FEDERATED, а в организации отключена проверка электронной почты. Проверка выполняется принудительно.
Прим.: Поскольку проверка электронной почты должна быть отключена, необходимо убедиться, что пользователь является допустимым участником почтового домена, управляемого
организацией.
|