Руководство по установке и настройке Adobe Acrobat Sign для ServiceNow (версия 2.2)

Обзор

Приложение Adobe Acrobat Sign для ServiceNow позволяет отправлять документы на подпись с помощью встроенных функций платформы ServiceNow. Интеграция Acrobat Sign с ServiceNow обеспечивает доступ к следующим функциям:

  • Отправка документов на подпись нескольким получателям. 
  • Отслеживание процесса подписания на протяжении всего цикла и идентификация предполагаемых подписывающих сторон на каждом этапе.
  • Извлечение подписанного документа с встроенным или отдельным документом журнала аудита.
  • Извлечение введенных в документ данных формы до процесса подписания или во время него.
  • Создание черновиков процесса подписи для первоначального просмотра и последующей отправки. Все изменения, внесенные подписавшими сторонами перед отправкой, синхронизируются с ServiceNow.
  • Создание и отправка уведомлений по электронной почте индивидуальным пользователям во время процесса подписания.
  • Получение документов на подпись из локальных файлов в ServiceNow или из внешнего источника.
  • Использование шаблонов документов с полями, которые можно заполнить с помощью данных из записей ServiceNow до отправки. Это позволяет использовать один шаблон для создания пользовательских документов на основе выбранной записи темы, например инцидента или запроса на обслуживание.
  • Использование шаблонов библиотеки учетной записи Acrobat Sign, синхронизированных с ServiceNow и доступных для выбора в процессе отправки.

В руководстве по установке и настройке Adobe Acrobat Sign для ServiceNow предоставляются инструкции о том, как выполнять следующие действия:

После установки и настройки приложение Acrobat Sign для ServiceNow можно использовать для отправки, подписания, отслеживания соглашений и управления ими. См. Руководство пользователя Adobe Acrobat Sign для ServiceNow.

Установка приложения Acrobat Sign для ServiceNow

Установить приложение в ServiceNow может только администратор Adobe Acrobat Sign и системный администратор ServiceNow (admin).  

  1. Перейдите на страницу ServiceNow Store и найдите Adobe Acrobat Sign.  

    servicenow-store-search

  2. В результатах поиска выберите Adobe Acrobat Sign, затем Получить.

    Примечание.

    На время установки приложения отключите блокировку всплывающих окон.

    get-sign-app

  3. Если появится запрос, выполните вход с помощью учетных данных администратора ServiceNow и следуйте инструкциям по установке.

  4. Чтобы проверить установку, в меню наверху в экземпляре ServiceNow выберите All (Все) > System Applications (Системные приложения) > My Company Applications (Приложения моей компании), затем выберите вкладку Installed (Установлено). Отобразится список последних версий Adobe Acrobat Sign.

    installed-apps

    Примечание.

    Плагин Adobe Acrobat Sign для ServiceNow настроен для работы со следующими доменами:

    • service-now.com
    • servicenowservices.com

    servicenowservices.com — для клиентов Government Cloud, требует дополнительной настройки свойств системы. Если ваш домен находится в домене servicenowservices.com, необходимо создать/настроить свойство системы x_adosy_as.oauth_redirect_host с полным поддоменом экземпляра (например, mydomain.servicenowservices.com).

    В меню Self-Service (Самообслуживание) отобразится новый параметр Adobe Acrobat Sign со следующими двумя модулями:

    • My Signed Documents (Мои подписанные документы) — список соглашений в состоянии «Завершено», в которых вошедший в систему пользователь является либо инициатором запроса, либо подписывающей стороной.
    • For Signature (Для подписания) — список соглашений, ожидающих подписания вошедшими в систему пользователями. Соглашения находятся в состоянии «Отправлено на подпись» или «Отправлено на подтверждение».

    Примечание. Меню самообслуживания видны только пользователям с ролью Signer (Подписант) (x_adosy_as.adobe_sign_signer).  

    menu-acrobat-sign

    В меню со всеми приложениями есть параметр Adobe Acrobat Sign, который содержит следующие модули:

    • Send for Signature (Отправить на подпись) — открывает средство создания записей, из которого можно создать и отправить документ.
    • My Agreements (Мои документы) — список всех документов, в которых вошедший пользователь является инициатором запроса или подписывающей стороной.
    • My Signatures (Мои подписи) — сведения о записях, в которых вошедший пользователь участвует (является подписывающей стороной документа).

    Operational (Действие)

    • Agreements (Документы) — подробные сведения о процессе подписания.  Включает JSON, а также все получаемые события Adobe Acrobat Sign и события, в отношении которых совершаются какие-либо действия
    • Source documents (Исходные документы) — документ, который можно добавить в соглашение. Могут располагаться локально или в библиотеке.
    • Participants (Участники) — подписывающие стороны и сведения о процессе подписания.
    • Events (События) — сведения о том, что отправляется и принимается в ходе каждого события Adobe Acrobat Sign.
    • Form data (Данные формы) — таблица, в которой хранятся возвращенные данные формы после подписания документа. Это меню можно использовать для составления отчетов по документам и данным их полей.

    Администрирование (Administration)

    • Connect to Acrobat Sign (Подключение к Acrobat Sign) — экран подключения, на котором можно связать действующую учетную запись Adobe Acrobat Sign с ServiceNow.
    • Acrobat Sign groups (Группы Acrobat Sign) — список названий и идентификаторов групп Acrobat Sign.
    • Acrobat Sign users (Пользователи Acrobat Sign) — сведения о пользователях Acrobat Sign.
    • Electronic Seals (Электронные печати) —
    • Document templates (Шаблоны документов) — шаблонные документы, которые можно добавить в документ. Могут располагаться локально или в библиотеке.
    • Document fields (Поля документа) — сведения о полях формы, встроенных в документ шаблона.
    • Merge rules (Правила объединения) — связывают шаблон документа с определенным типом записи темы в ServiceNow.
    • Merge fields (Поля объединения) — записи, которые связывают поле записи темы с полем, содержащимся в соответствующем шаблоне документа.
    • Properties (Свойства) — параметры Adobe Acrobat Sign по умолчанию для URI перенаправления после подписания, отправки уведомлений и ведения журнала аудита.

    Help and Support (Справка и поддержка) — ссылки на справку Adobe Acrobat Sign.

    Примечание.
    • Модули Send for Signature (Отправить на подпись), My Agreements (Мои документы) и My Signatures (Мои подписи) отображаются для пользователей с ролью отправителя (x_adosy_as.adobe_sign_sender). 
    • Меню Operational (Действие) и Administration (Администрирование) отображаются только для пользователей с ролью Admin (Администратор) (x_adosy_as.adobe_sign_admin) или Manager (Менеджер) (x_adosy_as.adobe_sign_manager).

    Виджеты Service Portal (Портал сервисов)

    Чтобы добавить Adobe Acrobat Sign на свой портал сервисов Service Portal, можно посмотреть деморолик по адресу URL /adobe_sign.

    Доступ к этому порталу ограничен ролями x_adosy_as.adobe_sign_sender и x_adosy_as.adobe_signer.

    Чтобы добавить эту функциональную возможность на свой портал, продублируйте виджеты и измените роли в соответствии с требованиями.

    • Adobe Acrobat Dashboard Item List (Список элементов панели управления Adobe Acrobat) — список элементов, используемый виджетом Agreement List (Список соглашений) в верхнем колонтитуле.
    • Adobe Acrobat Sign Send for Signature (Adobe Acrobat Sign «Отправить на подпись») — виджет для создания нового соглашения из шаблона или файла.
    • Adobe Acrobat Sign Agreement List (Список соглашений Adobe Acrobat Sign) — виджет для просмотра списка соглашений.

    Страницы портала сервисов Service Portal

    • Adobe Acrobat Sign — на этой странице содержится виджет всплывающего окна Adobe Acrobat Sign, который запускается из записей в ServiceNow для создания новых соглашений в процессе работы.
    • Adobe Acrobat Sign Homepage (Главная страница Adobe Acrobat Sign) — это главная страница демоверсии портала сервисов Service Portal, входящего в состав приложения.

    В приложении доступны четыре роли:

    • Signer — подписант (x_adosy_as.adobe_sign_signer)
      • Пользователям ServiceNow с ролью x_adosy_as.adobe_sign_signer предоставляется доступ к модулям Adobe Acrobat Sign Self-Service.
      • Им также предоставляется доступ к виджету Service Portal (Портал сервисов).
      • Эту роль необходимо добавить для пользователей или групп, которые собираются подписывать документы/соглашения.
    • Sender — отправитель (x_adosy_as.adobe_sign_sender)
      • Пользователям ServiceNow с ролью x_adosy_as.adobe_sign_sender предоставляется доступ к функции приложения
      • Эта роль добавляется для пользователей или групп, которые собираются отслеживать документы/соглашения, в отношении которых они отправляли запрос или которые им требуется подписать.
    • Manager — менеджер (x_adosy_as.adobe_sign_manager)
      • Пользователям ServiceNow с ролью x_adosy_as.adobe_sign_manager предоставляется доступ к функциям Acrobat Sign на уровне управления
      • Менеджер может управлять документами, созданными всеми отправителями.
      • Эта роль предоставляет право отмены документов, созданных другими пользователями.
    • Admin — администратор (x_adosy_as.adobe_sign_admin)
      • Пользователям ServiceNow с ролью x_adosy_as.adobe_sign_admin предоставляется полный доступ ко всем функциям.

    По умолчанию приложение поставляется с ролью, которая должна быть назначена пользователям, которые могут подписывать документы. Чтобы предоставить всем пользователям доступ к подписанию документов, необходимо обновить параметры.

    Внимание.

    Изменения, вносимые в файлы приложения, не позволят применять будущие обновления.

    Запишите все изменения, внесенные в набор обновления, чтобы эти изменения можно было повторно применить после обновления приложения.

    Перед применением в производственной среде всегда проверяйте любые настройки в специальной тестовой среде.

Подключение к Acrobat Sign

Приложение Adobe Acrobat Sign для ServiceNow предназначено для работы с коммерческими учетными записями и учетными записями Government (FedRAMP). Если вы не уверены в том, какая у вас учетная запись, следуйте инструкциям для клиентов коммерческого облака.

Клиенты коммерческого облака

После установки приложения Adobe Acrobat Sign в ServiceNow администраторы группы или учетной записи Adobe Acrobat Sign должны подключить ServiceNow к коммерческому облаку Adobe Acrobat Sign, выполнив следующие действия:

  1. Перейдите в Adobe Acrobat Sign > Administration (Администрирование) > Connect to Adobe Acrobat Sign (Подключение к Adobe Acrobat Sign).

  2. В появившемся диалоговом окне нажмите Подключиться.

    connect-sign-1

  3. Войдите в учетную запись Acrobat Sign с помощью учетных данных администратора.

    connect-sign-2

  4. В появившемся диалоговом окне выберите Разрешить доступ, чтобы предоставить разрешения и установить подключение. 

    connect-sign-3

    Примечание.

    Аутентификация выполняется во всплывающем окне.  Если панель аутентификации не отображается, убедитесь, что блокировщик всплывающих окон отключен.

    После завершения подключения появится подтверждающее сообщение с подключенной учетной записью Acrobat Sign и учетной записью ServiceNow, с которой она связана.

    Приложение Acrobat Sign подключено к коммерческому облаку

Клиенты Government Cloud

После установки приложения Adobe Acrobat Sign в ServiceNow администратор группы или учетной записи Adobe Acrobat Sign Government Cloud может подключить ServiceNow к Adobe Acrobat Sign Government Cloud.

  1. На панели слева выберите Adobe Acrobat Sign > Administration (Администрирование) > Properties (Свойства).

    Включите fedramp в Sign для ServiceNow.

  2. На открывшейся странице свойств приложения:

    1. Включите переключатель Use Adobe Acrobat Sign Government Cloud (Использовать Adobe Acrobat Sign Government Cloud).
    2. Найдите свойство Connection Login Hint (Подсказка для входа, чтобы выполнить подключение) и укажите в поле адрес электронной почты, который будете использовать для входа в Adobe Acrobat Sign Government Cloud.
    3. Нажмите Сохранить.
  3. Перейдите в Adobe Acrobat Sign > Administration (Администрирование) > Connect to Acrobat Sign (Подключение к Acrobat Sign).

  4. На открывшейся странице выберите Подключить

    fedramp-2

  5. Если появится запрос, войдите в учетную запись Adobe Acrobat Sign Government Cloud.

    После установления подключения приложение перенаправляет обратно в ServiceNow и автоматически обновляет состояние подключения.

    fedramp-3

Настройка приложения Acrobat Sign для ServiceNow

Установка свойств приложения

Чтобы получить доступ к свойствам приложения, перейдите в Adobe Acrobat Sign > Администрирование > Свойства.

Отобразятся следующие настройки по умолчанию:

  • Имя хоста [x_adosy_as.redirect_host]если у вас есть пользовательский URL-адрес экземпляра, укажите полностью соответствующий хост для использования в URL-адресе перенаправления для OAuth и обратных вызовах API (например, веб-перехватчиков).
    По умолчанию это значение пустое, а хост — это значение, которое хранится в свойстве системы «glide.servlet.uri».
    Применяется только перенаправление экземпляра ServiceNow. Чтобы перенаправить подписывающую сторону после подписания на другой хост, укажите хост в свойстве «URL-адрес перенаправления подписанта» (post_sign_uri).
  • URL-адрес после подписания по умолчанию [x_adosy_as.post_sign_uri]: место по умолчанию для перенаправления пользователя после подписания им документа в Acrobat Sign. Используется, если URI после подписания не указан во время создания соглашения. Этот URI относится к указанному имени экземпляра, но его можно перезаписать, включив протокол (например, https://www.adobe.com/), который позволяет выполнить перенаправление после подписания в другое место, не в экземпляр ServiceNow. Идентификатор sys_id созданного соглашения можно вставить путем использования «{sys_id}» в URL-адресе. Значение по умолчанию: «/x_adosy_as_agreement_list.do?sysparm_query=requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5EORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5Estate=Complete%5EORDERBYDESCsys_created_on». Оно позволит перенаправить пользователя к списку завершенных соглашений.
  • Задержка перенаправления подписанта [x_adosy_as.post_sign_delay]задержка (в секундах) перед перенаправлением пользователя после того, как он подписал документ в Acrobat Sign. Значение по умолчанию — 3.
  • Защита от кликджекинга [x_adosy_as.clickjacking_domains]предоставляется список разделенных запятыми URL-адресов родительских доменов, в которых отправленные на подпись документы могут быть включены в iFrame, например service-now.com.
    Требуется для клиентов Government Cloud. Если оставить поле пустым, страницы из Acrobat Sign могут быть пустыми при отображении внутри фрейма.
  • Разрешить адреса электронной почты из Acrobat Sign [x_adosy_as.send_adobe_sign_emails]управление тем, отправляются ли уведомления по электронной почте Acrobat Sign в процессе подписания. Значение по умолчанию — false.
  • Всплывающие черновики соглашений [x_adosy_as.popout_draft]по умолчанию при нажатии кнопки «Просмотр сведений» в соглашении в Acrobat Sign открывается черновик в Acrobat Sign в том же окне браузера.
    Установите для этого параметра значение true, чтобы открыть новое окно. Значение по умолчанию — false.
  • Включить аудит [x_adosy_as.include_audit]: управляет журналом аудита, включенным в подписанные документы. Значение по умолчанию — true.
  • Использовать Adobe Acrobat Sign Government Cloud [x_adosy_as.fedramp]клиентам Adobe Government Cloud необходимо включить это свойство, чтобы приложение Acrobat Sign для ServiceNow использовало сервисы Acrobat Sign Government Cloud. Значение по умолчанию — false.
  • Подсказка для входа, чтобы выполнить подключение [x_adosy_as.login_hint]значение login_hint, используемое при первом подключении к Adobe Acrobat Sign Government Cloud. Это приведет к автоматическому заполнению страницы «Подключение к Acrobat Sign». Обычно это адрес электронной почты учетной записи администратора. Значение по умолчанию — пусто.
  • Поля форматтера действия с соглашением [glide.ui.x_adosy_as_agreement_activity.fields]: укажите, какие поля должны отображаться в формате действия в записи «Соглашение».
    Значение по умолчанию: «name, state, status,agreement_id,compose_url,post_sign_uri,etag».
  • Запрос «Мои соглашения»[x_adosy_as.my_agreements_query]запрос, который используется, когда соглашения отображаются в таких местоположениях, как «Портал». Значение по умолчанию «requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe», которое возвращает соглашения, в которых пользователь является инициатором запроса или подписывающей стороной.
  • Расширение составного файла [x_adosy_as.multipart_extension]: расширение для имени файла, которое используется для временных вложенных составных файлов. Значение по умолчанию (рекомендуемое): «mpfd».
  • Ведение журнала приложения[x_adosy_as.logging.verbosity]управление ведением системного журнала. Значение по умолчанию: «info».
  • Отладка подключения [x_adosy_as.connect_debug]: показывает диагностические оповещения во время подключения к Acrobat Sign. Значение по умолчанию — false.

Свойство URL-адреса перенаправления по умолчанию применяется ко всем соглашениям, в которых не задано значение в поле «URI после подписания».

Примечание.

Некодированные специальные символы или пробелы не поддерживаются в URL-адресах перенаправления. Поэтому, если «URL-адрес после подписания по умолчанию» в свойстве приложения включает символ вставки (^), его необходимо кодировать как %5E.

Например,  /x_adosy_as_agreement_list.do?sysparm_query=requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe^state=Complete^ORDERBYDESCsys_created_on необходимо изменить на:

 /x_adosy_as_agreement_list.do?sysparm_query=requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5EORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5Estate=Complete%5EORDERBYDESCsys_created_on 

Остальные свойства позволяют управлять отправкой уведомлений Acrobat Sign во время процесса подписания (значение по умолчанию = «Нет»), а также включением журнала аудита в подписанные документы (по умолчанию = «Да»).

Настройка пользовательских компонентов

Приложение Adobe Acrobat Sign содержит пользовательские компоненты, которые можно настроить в соответствии с собственными требованиями. Ознакомьтесь со списком компонентов ниже, чтобы узнать, как изменить каждый из них.

«Подписать с помощью Adobe Acrobat» — это кнопка действия интерфейса в таблице «Задача» [task]. Доступ к ней есть только у пользователей с ролью «Отправитель» (x_adosy_as.adobe_sign_sender). Она позволяет отправителям добавлять документы и подписывающие стороны в соглашение, а также отправлять вложенный документ в Adobe Acrobat Sign для подписания.

ui-action-1

Системные администраторы могут добавлять действие «Подписать с помощью Adobe Acrobat» в другие таблицы следующим образом:

  1. Откройте существующее действие «Подписать с помощью Adobe Acrobat» с помощью одного из двух способов:
    • В любой форме, созданной из таблицы «Задача» (например, «Инцидент»), нажмите правой кнопкой мыши > Настроить действия интерфейса.
    • Перейдите в раздел Определение системы > Действия интерфейса. Затем выполните поиск Подписать в Adobe.
  2. При необходимости измените имя таблицы.
  3. Нажмите правую кнопку мыши на верхней панели действий и выберите Вставить и остаться, чтобы создать копию существующей записи с новой таблицей.

В «Связанном списке Adobe Acrobat Sign» отображаются соглашения, связанные с записью, для которой настроен список. Соглашения в связанном списке могут просматривать только пользователи с ролью «Пользователь» (x_adosy_as.adobe_sign_user) или пользователи, которые являются запрашивающей или подписывающей стороной документа.

Системные администраторы или пользователи с ролью personalize_form могут настроить форму и макет связанного списка.

Добавление связанного списка в формы

  1. В соответствующей форме нажмите правой кнопкой мыши и выберите Настройка > Связанные списки.
  2. В списке Доступно выберите Adobe Acrobat Sign
  3. Нажмите стрелку вправо, чтобы добавить в список Выбрано.
  4. Нажмите Сохранить.

Вы вернетесь к настраиваемой форме, а в нижней части формы появится связанный список Adobe Acrobat Sign.

related-list-3

Настройка компонентов портала сервисов

Приложение Acrobat Sign для ServiceNow поставляется со следующими элементами Портала сервисов, которые можно использовать или копировать с помощью собственных элементов Портала сервисов.

Портал сервисов Adobe Acrobat Sign с приложением не предназначен для использования или расширения. Поддерживается только интерфейс «Отправка на подпись».

Доступ к порталу: /adobe_sign.

В приложение включены две страницы Портала сервисов:

  • Adobe Acrobat Sign (x_adosy_as_send)
  • Главная страница Adobe Acrobat Sign (x_adosy_as_home)

Страница Adobe Acrobat Sign (x_adosy_as_send) используется только для интерфейса Отправка на подпись и не подлежит изменению.

Главная страница Adobe Sign (x_adosy_as_home) — это основная страница Портала сервисов, на которой отображаются включенные виджеты.

Виджеты, включенные в приложение, можно использовать по своему усмотрению. Чтобы отслеживать изменения в виджетах и получать обновления из приложения, все изменения необходимо вносить в клоне виджета.

  • Функция «Отправка на подпись» в Adobe Acrobat Sign: используется для создания соглашения из шаблонов и/или добавленных файлов. Доступ к ней можно получить с помощью элемента меню Отправка на подпись и действия интерфейса Подписать с помощью Adobe Acrobat. Ее могут использовать пользователи с ролью Отправитель.

Параметры виджета: виджет предназначен для настройки в соответствии с требованиями. Это можно сделать с помощью параметров экземпляра виджета или параметров URL-адреса. Используйте шаблоны документов и правила объединения для автоматического заполнения данных в форме. Можно задать для логических параметров значение true или «1» при использовании параметров URL-адреса.

Имя

Тип

Описание

subject_table

Строка

Название таблицы, к которой принадлежит соглашение.

subject_id

Строка

Идентификатор sys_id записи, к которой принадлежит соглашение.

agreement_name

Строка

Название нового соглашения.

attachments

Строка

Список идентификаторов sys_id вложений для использования в соглашении.

templates

Строка

Список идентификаторов sys_id шаблонов документа для использования в соглашении.

signers

Строка

Список пользователей или адресов электронной почты для добавления в качестве подписантов.

ccs

Строка

Список пользователей или адресов электронной почты для добавления в качестве получателей копии.

password_protect

Логическое значение

Требует, чтобы пользователь задал пароль для защиты соглашения. Пользователю понадобится задать пароль, даже если для hide_options или lock_options установлено значение true.

send_emails

Логическое значение

Adobe отправляет уведомления по электронной почте во время процесса подписания.

submit_as_draft

Логическое значение

Создает черновик соглашения, а не сразу же отправляет на подпись.

copy_to_subject

Логическое значение

Копирует файл подписанного соглашения в запись темы. Необходимо предоставить действительные значения для subject_table и subject_id.

post_sign_uri

Строка

Обеспечивает пользовательское перенаправление для подписантов по окончании ими подписания. Перенаправление по умолчанию отправит пользователя в запись соглашения.

hide_options

Строка

Список отделенных запятыми параметров для скрытия (password_protect, send_emails, submit_as_draft, copy_to_subject). Задайте значение true, чтобы скрыть все параметры от пользователя.

lock_options

Строка

Список отделенных запятыми параметров для установки состояния «только для чтения» (password_protect, send_emails, submit_as_draft, copy_to_subject). Задайте значение true, чтобы предотвратить изменение всех параметров пользователями.

hide_subject

Логическое значение

Предотвращает выбор вложений в теме.

skip_documents

Логическое значение

Пропускает панель исходных документов. Применяется только, если вложения или шаблоны были предварительно выбраны.

  • Список элементов панели управления Adobe Acrobat: может использоваться для добавления списка текущих соглашений, требующих подписания, на Портал сервисов сотрудника или клиента. Этот список используется в функции действий на главной странице Adobe Sign.
    Для доступа к записям в этом списке выберите Самообслуживание > Adobe Acrobat Sign > На подпись.
  • Заголовок Adobe Acrobat Sign: находится на главной странице Adobe Sign для отображения функции действий.
виджет

Создание шаблонов документов

Шаблон документа — это шаблон, который можно выбрать для включения в соглашение.  Шаблон можно использовать для предоставления стандартного документа, который можно использовать повторно для различных отдельных соглашений. Запись Source document (Исходный документ) ссылается на шаблон, чтобы сделать функции этого шаблона доступными для связанного соглашения.

Шаблон может быть локальным для экземпляра ServiceNow или шаблоном библиотеки, сведения о котором синхронизируются с подключенной учетной записью Adobe Acrobat Sign.

Синхронизация шаблонов библиотек

После установки и настройки приложения администраторы могут синхронизировать шаблоны библиотеки. Шаблон библиотеки Adobe Acrobat Sign определяется в учетной записи Acrobat Sign, а его сведения синхронизируются с ServiceNow.  Определяющий документ шаблона библиотеки также хранится в подключенной учетной записи Acrobat Sign, поэтому для отправки не требуется добавление.

Синхронизация шаблонов библиотеки с ServiceNow

  1. Перейдите в Adobe Acrobat Sign > Администрирование > Шаблоны документов.
  2. Нажмите Обновление библиотеки.

Обновится список с шаблонами библиотеки из подключенной учетной записи Acrobat Sign.

refresh-library

Создание локальных шаблонов

Определяющий документ локального шаблона содержится в качестве записи вложения в ServiceNow и должен быть добавлен в Acrobat Sign в процессе отправки.

Документ шаблона может содержать или не содержать поля форм, которые необходимо предварительно заполнить с использованием данных из записи темы соглашения. Необходимо использовать шаблон, если документ содержит такие поля формы.

  1. Перейдите в Acrobat Sign > Администрирование > Шаблоны документов.
  2. Нажмите Создать.
  3. На странице шаблона «Новая запись»
    1. Введите имя шаблона.
    2. Установите для параметра «Тип» значение «Локальный».
    3. Нажмите правой кнопкой мыши, затем выберите Сохранить.
  4. Чтобы связать документ с шаблоном, выберите файл и перетащите его на запись шаблона или нажмите значок скрепки в заголовке, затем выберите файл. После добавления файла нажмите значок X, чтобы закрыть диалоговое окно.

Документ будет прикреплен к шаблону документа и ссылается на него в поле «Документ».

create-template-without-field-1

create-template-without-field-2

create-template-without-field-3

Необходимо выполнить те же действия, что указаны для создания шаблонов без полей. Однако после связывания документа необходимо выполнить следующие дополнительные действия для настройки.

  • Убедитесь, что в поле «Заполняемое» установлено значение true. 

Флажок устанавливается автоматически, когда документ, содержащий доступные для заполнения поля, связан с шаблоном.

  • Создание записей «Поле документа»

Необходимо создать записи «Поле документа» для родительского шаблона документа и определить сведения полей формы, которые встроены в документ шаблона.

Для этого сохраните запись шаблона документа, затем выберите Обновление полей.

В связанный список «Поля документа» добавляются записи, соответствующие полям заполняемой формы во вложенном документе.

create-template-with-fields

  • Настройка правил объединения

Правило объединения связывает шаблон документа с определенным типом записи темы в ServiceNow.

Один шаблон документа может иметь несколько связанных правил объединения (по одному для каждого типа записи темы, которая использовалась для предварительного заполнения полей шаблона).

Например, шаблон может быть заполнен с использованием данных из инцидента, запроса на обслуживание или записи запроса на изменение (в этом случае шаблон будет иметь три правила объединения, по одному для каждой таблицы темы).

Для настройки правила объединения выполните следующее:

  1. Перейдите к связанному списку правил объединения.
  2. Нажмите Создать.
  3. Выберите Таблицу, например «Инцидент».
  4. Нажмите правой кнопкой мыши и выберите Сохранить.
merge-rule

  • Настройка полей объединения

Запись «Поле объединения» связывает поле из записи темы с полем, содержащимся в соответствующем шаблоне документа.  При настройке правила объединения необходимо вручную создать поля объединения.

Создание записей «Поле объединения»

  1. Перейдите в Adobe Acrobat Sign > Администрирование > Правила объединения.
  2. В записи «Правило объединения» выберите «Обновление полей».
    Встроенный список «Поля объединения» будет заполнен данными полей документа.  
  3. Для связывания соответствующих полей документа с соответствующими полями записи выберите ссылку на Поле записи в Поле документа, с которым требуется выполнить сопоставление (например, имя).
  4. Выберите соответствующее Поле записи (например «Вызывающая сторона») в раскрывающемся меню. 
  5. Нажмите Обновить.

Вы будете перенаправлены обратно в запись Правило объединенияВ связанном списке Поля объединения теперь содержится значение Поле записи, которое выбиралось на предыдущем шаге.

Для аккуратности удалите (и подтвердите) оставшиеся Поля объединения, которые не будут сопоставляться, чтобы во встроенном списке «Поля объединения» содержались только сопоставляемые значения.

merge-fields-1

Создание элемента каталога сервисов

Acrobat Sign для ServiceNow позволяет создавать новые соглашения, доступ к которым пользователи могут получать в Service Catalog (Каталоге сервисов) путем создания Record Producer (Средство создания записей). Можно настроить Record Producer (Средство создания записей) для сбора любых данных, которые нужно объединить в документ, и создания и отправки соглашения пользователю. 

Пользователи с ролями catalog_admin или admin могут создавать элемент каталога. Действия ниже показывают, как создать элемент каталога Record Producer (Средство создания записей). Можно повторить шаги для создания других элементов каталога.

Примечание. Убедитесь, что приложение Adobe Acrobat Sign не выбрано при настройке экземпляра.

Процесс создания каждого средства Record Producer (Средство создания записей) отличается в зависимости от определенных требований к полям документа, шаблону, переменной и многому другому. Однако применяются одинаковые принципы.  В примере, приведенном в данном руководстве, показано создание соглашения о разрешении на парковку. 

Чтобы создать средство создания записей Record Producer, выполните следующие действия:

  1. Перейдите в Service Catalog (Каталог сервисов) > Catalog Definition (Определение каталогов) > Record Producers (Средства создания записей) New (Создать).

  2. На открывшейся новой странице средства создания записей:

    1. Присвойте записи имя.
    2. Задайте для имени таблицы значение «Соглашение» [x_adosy_as_agreement].
    3. Введите краткое описание.
    4. Задайте для поля Redirect to (Перенаправить в) значение Generated Task Record (Сгенерированная запись задачи).
    Создание записи задачи

  3. Выберите вкладку Accessibility (Универсальный доступ) и задайте нужные значения для полей Catalogs (Каталоги), Category (Категория) и Availability (Доступность). Затем нажмите правой кнопкой мыши строку верхнего колонтитула и выберите Сохранить.

    Можно задать значения для этих полей с помощью связанных списков Categories (Категории) и Catalogs (Каталоги). 

    Вкладка Accessibility (Универсальный доступ)

  4. В связанном списке Variables (Переменные) добавьте необходимые переменные в соответствии с полями документа.

    В этом примере мы добавляем поля имени, сотрудника и диспетчера.

    Вкладка Variables (Переменные)

    Примечание.

    Значение по умолчанию для переменной Permit name (Имя разрешения): ‘javascript:'Parking Permit for ' + gs.getUserDisplayName()’

  5. Настройте сценарий средства создания записей Record Producer, который с помощью переменных создает соглашение для отправки на подпись. В поле Script (Сценарий):

    1. Скопируйте и вставьте следующий сценарий, который читает переменные элемента каталога.
    2. Обновите определения переменной для сбора информации из средства создания.
    3. Обновите идентификатор sys_id шаблона документа, который вы используете.
    4. Обновите post_sign_uri, если хотите, чтобы пользователя перенаправляли в другое расположение после подписания.

     

    // Пример средства создания Adobe Acrobat Sign Record Producer для шаблона разрешения на парковку

    (function() {

      // Сбор необходимой информации из переменных, введенных пользователем

      var employee_id    = producer.employee + '';

      var employee_name  = producer.employee.getDisplayValue() + '';

      var manager_id     = producer.manager + '';

      var manager_name   = producer.manager.getDisplayValue() + '';

      var agreement_name = "Parking permit for " + employee_name;

      // Встроенный идентификатор sys_id используемого шаблона документа

      var document_template = '5a2e0131db4c7c10c39151fcd39619af'; // Разрешение на парковку

      // Настройка данных для объединения с шаблоном документа выше.

      // Каждое свойство — это имя поля документа для сопоставления.

      var merge_data = {

        name         : agreement_name,

        employeename : employee_name,

        managername  : manager_name,

      };

      // Настройка нового соглашения

      var agreement = new x_adosy_as.Agreement(current);

     

      // Добавление документов для подписания

      agreement.addDocument(document_template, merge_data);

      // Добавление подписантов

      agreement.addSigner(employee_id);

      agreement.addSigner(manager_id);

      // Установка имени соглашения

      current.name = agreement_name;

      // Установка URL-адреса, на который подписанты перенаправляются после подписания

      current.post_sign_uri = '/x_adosy_as_agreement.do?sys_id=' + current.sys_id;

      // Установка состояния «Готово» для немедленной отправки на подпись

      current.state = 'Ready';

    })();

Создание соглашения из действия рабочего процесса

Для добавления документов на подпись в существующие элементы каталога можно добавить задачу в рабочий процесс, который создает соглашение, и задачу каталога, которая назначает ее пользователю для подписания.

Следующий пример показывает, как использовать приложение Acrobat Sign. Однако определенные детали этапов настройки могут отличаться в зависимости от требований конкретного процесса.

Для создания соглашения из действия рабочего процесса необходимо настроить следующие компоненты:

  • Catalog Task (Задача каталога): создает соглашение, отправляет его на подпись и назначает задачу подписывающей стороне.
  • Script Action (Действие сценария): отвечает на событие, инициированное после подписания соглашения, а затем завершает задачу, предоставляя цикл обратной связи и позволяя рабочему процессу выполняться далее.

Создание задачи каталога

  1. В редакторе рабочих процессов Workflow Editor выберите вкладку Core (Основное).
  2. Перейдите в Core Activities (Основные действия) > Tasks (Задачи), затем перетащите действие Catalog Task (Задача каталога) в нужное место в рабочем процессе.
  3. Присвойте задаче имя и назначьте уровень приоритета.
  4. Задайте для параметра Wait for completion (Ожидать завершения) значение true.
  5. В разделе Script (Сценарий) установите для флажка Дополнительно значение true, затем в поле Advanced script (Дополнительный сценарий) введите свой код. Ниже представлен пример кода.
  6. Нажмите Update (Обновить).
Создание соглашения из действия рабочего процесса

// Пример создания действия рабочего процесса задачи

(function () {

  // Пользователь, которому требуется подписать соглашение

  var signer_id = current.request.requested_for + '';

  var signer_name = current.request.requested_for.getDisplayValue() + '';

  // Название соглашения

  var agreement_name = current.short_description + ' for ' + signer_name;

  // Встроенный идентификатор sys_id шаблона документа Adobe Sign для этого действия

  // This should really be a workflow variable to data-drive it.

  var document_template = '2a9b1f57db508810257e73278c9619dc'; // Мой шаблон

  // задайте GUID без вызова newRecord() — необходимо для темы соглашения

  task.setNewGuid(gs.generateGUID(task.getTableName()));

  // Настройка задачи

  task.short_description = current.short_description;

  task.assigned_to = signer_id;

  task.description = 'Agreement: ' + '\'' + agreement_name + '\'' +

    ' has been submitted  for your signature.\n' +

    'To sign, either:\n' +

    '- Navigate to: \'Self-Service > Adobe Sign > For Signature\', or\n' +

    '- Click the link to the Agreement in the \'Adobe Acrobat Sign\' '+

    'related list (below).';

  // Параметры соглашения (поля в записи соглашения)

  var options = {

    submit_as_draft: true // просмотр соглашения в Adobe перед отправкой

  };

  // Создание объекта для помощи в процессе подписания

  var adobe = new x_adosy_as.AdobeSign();

  // Создание соглашения и предоставление записи задачи в качестве темы

  adobe.createAgreement(agreement_name, task, options);

  // Добавление шаблона документа.

  adobe.addDocument(document_template);

  // Добавление подписантов. This could be user sys_ids or email addresses.

  adobe.addSigner(signer_id);

  // Отправка соглашения в Adobe.

  adobe.submitAgreement();

})();

Теперь можно настроить Script Action (Действие сценария) для автоматического присвоения задаче каталога состояния Closed Complete (Закрыто завершенным), когда соглашение завершено. Необходимо настроить инициирование Script Action (Действие сценария) событием x_adosy_as.agreement.complete в таблице соглашения.

Создание нового действия Script Action (Действие сценария)

  1. Перейдите в System Policy (Системная политика) > Events (События) > Script Actions (Действия сценария) и нажмите New (Создать).
  2. На новой странице Script Action (Действия сценария):
    1. Присвойте имя действию сценария.
    2. Задайте имя событию: x_adosy_as.agreement.complete.
    3. Установите флажок Active (Активный).
    4. В поле Script (Сценарий) копируйте и вставьте сценарий из Script Action: Sample Code (Действие сценария: пример кода) ниже.
  3. Нажмите правой кнопкой мыши строку верхнего колонтитула и выберите Сохранить.
worflow-actitivty-script-action

Действие сценария: пример кода

// Действие сценария для установки состояния задачи каталога на «Закрыто завершенным»

(function () {

  var catalog_task = current.subject_id.getRefRecord();

  if (!catalog_task.isValidRecord() || catalog_task.getTableName() != 'sc_task') {

    return;

  }

  catalog_task.state = 3; // Закрыто завершенным

  catalog_task.update();

})();

Использование Acrobat Sign при управлении контрактами

Можно использовать Acrobat Sign с записями, отличными от записей на базе задач, как описано выше в Custom Components (Пользовательские компоненты). В инструкциях ниже указано, как использовать Acrobat Sign для Contract Management (Управление контрактами). Определенные детали этапов настройки могут отличаться в зависимости от требований конкретного процесса.

Для использования Acrobat Sign для Contract management (Управление контрактами) необходимо настроить два следующих компонента:

Примечание. Только пользователи с ролями ui_action_admin или admin могут определять действия интерфейса. Пользователи с рольюadmin могут только определять действие сценария.

Создание действия интерфейса (UI Action)

Создание действия интерфейса в форме контракта [ast_contract]

  1. Перейдите в System Definition (Определение системы) > UI Actions (Действия интерфейса) и выберите New (Создать).

    Или в форме контракта [ast_contract] нажмите правой кнопкой мыши и выберите Configure (Настройка) > UI Actions (Действия интерфейса) > New (Создать).

  2. На странице новой записи действия интерфейса введите следующее:

    1. Убедитесь, что Table — это Contract [ast_contract] (Контракт). 
    2. В поле имени укажите имя для записи.
    3. В раскрывающемся меню «Таблица» выберите «Таблица».
    4. Введите Order (Заказ).
    5. Установите флажок Active (Активный).
    6. Установите флажок Show insert (Показывать вставку).
    7. Установите флажок Show update (Показывать обновление).
    8. Установите флажок Form button (Кнопка формы).
    9. Затем нажмите правой кнопкой мыши верхнюю строку и нажмите Save (Сохранить). 

    Форма сохраняется и загружается повторно.

    ui-action-new-record

  3. В поле Condition (Условие) введите условие для отображения действия интерфейса.

    Текущий пример выбирает условие как: ‘current.state == 'draft' andand current.substate == 'under_review' andand !current.approver.nil()’.  

    Условие

  4. В поле Script (Сценарий) введите код (ознакомьтесь с примером кода ниже) для создания записи соглашения, установки определенных значений поля и отправки в Adobe Acrobat Sign. 

    Предоставленный вами код отличается в зависимости от конкретных требований, но основной принцип применяется.

    Примечание.

    Встроенный sys_id шаблона документа относится к шаблону, который мы используем в нашем примере. 

    Ваш будет шаблоном, который вы создаете (подробнее о создании шаблона описано в разделе Создание локальных шаблонов).

    // Пример действия интерфейса для создания нового соглашения Adobe Acrobat Sign Agreement

    (function() {

      // Название соглашения

      var agreement_name = 'Contract: ' + current.short_description;

      // Встроенный идентификатор sys_id шаблона документа для этого действия

      var document_template = '6d0cdc26db708c50257e73278c9619c4'; // Контракт

      // Создание объекта для помощи в процессе подписания

      var adobe = new x_adosy_as.AdobeSign();

      // Создание соглашения и предоставление текущей записи в качестве темы

      adobe.createAgreement(agreement_name, current);

      // Добавление шаблона документа. Это также могло быть вложением sys_id.

      adobe.addDocument(document_template);

      // Добавление подписантов. This could be user sys_ids or email addresses.

      adobe.addSigner(current.approver);

      // Отправка соглашения в Adobe.

      adobe.submitAgreement();

      // Перенаправление пользователя обратно к записи.

      action.setRedirectURL(current);

    })();

Создание действия сценария

Действия сценария запускаются только событиямиДействие сценария настроено на запуск одним из событий в таблице Agreement (Соглашение), предоставляемой с Adobe Acrobat Sign: x_adosy_as.agreement.complete

Создание действия сценария

  1. Перейдите в System Policy (Системная политика) > Events (События) > Script Actions (Действия сценария).

  2. Нажмите Создать.

  3. На странице действия сценария «Новая запись»:

    1. Введите имя для сценария.
    2. Выберите Event name (Имя события), инициирующее действие сценария.
    3. Установите флажок Active (Активный).
    4. Напишите код. Ознакомьтесь с примером кода ниже.
    Присвоение имени действию сценария

    (function () { 
       
      var contract = current.subject_id.getRefRecord(); 
      
      if (!contract.isValidRecord() || contract.getTableName() != 'ast_contract') { 
        return; 
      } 
      
      contract.state = 'active'; 
      contract.update(); 
    })();

    В этом коде мы получаем контракт из поля subject_id текущего документа и проверяем, что он является действительной записью в таблице контрактов. Если это так, то мы меняем состояние на Active (Активно) и выполняем обновление.

  4. Выберите Отправить.

Использование API для создания скриптов

Можно с легкостью настроить приложение Adobe Acrobat Sign для работы с любыми процессами с помощью внутренних API-интерфейсов. API-интерфейс доступен через x_adosy_as namespace.

AdobeSign()

Создает экземпляр AdobeSign.

Пример:

// Создание нового экземпляра AdobeSign

var adobe = new x_adosy_as.AdobeSign();

 #addCcUser(String user_id)

Добавление записи получателя копии в текущее соглашение для предоставления доступа к пользователям, не являющимся участниками. Пользователей, которые не зарегистрированы как пользователи ServiceNow, можно добавить путем ввода адреса электронной почты.

Параметры:

Имя

Тип

Состояние

Описание

user_id

Строка

Обязательно

Идентификатор sys_id пользователя или адрес электронной почты

Возвраты:

Тип

Описание

void

Метод не возвращает значение

Пример:

// Добавление получателя копии в соглашение

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement('My Agreement');

adobe.addCcUser(current.requested_by);

adobe.addCcUser('abel.tuter@example.com');

#addDocument(String doc_selector, Object merge_data)

Добавление документа или шаблона в текущее соглашение.

Параметры:

Имя

Тип

Состояние

Описание

doc_selector

Строка

Обязательно

Название шаблона или идентификатор sys_id шаблона или вложения.

merge_data

Объект

Необязательно

Ключевой объект имен полей документа в значения поля документа.

Возвраты:

Тип

Описание

Строка

Если успешно, идентификатор sys_id созданной записи Source Document (Исходный документ).

Пример:

// Создание соглашения с шаблоном

var template_id = '2a9b1f57db508810257e73278c9619dc';

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement('My Agreement');
adobe.addDocument(template_id);

#addElectronicSeal(String seal_id)

Добавление электронной печати в текущее соглашение.

Параметры:

Имя

Тип

Состояние

Описание

seal_id

Строка

Обязательно

Идентификатор sys_id, имя или идентификатор печати электронной печати для добавления.

Возвраты:

Тип

Описание

String|Boolean

Идентификатор sys_id записи нового участника или значение false, если печать не найдена.

Пример:

// Добавление электронной печати в соглашение

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement('My Agreement');

adobe.addElectronicSeal('<SEAL>');

 #addParticipant(String user_id, String participant_role)

Дополнительный метод addSigner() позволяет добавлять участников в соглашение с указанной ролью. Участников, которые не зарегистрированы как пользователи ServiceNow, можно добавить путем ввода адреса электронной почты.

Примечание. Этот метод должен использоваться только с текущими записями соглашений, которые сохранены в базу данных.

Параметры:

Имя

Тип

Состояние

Описание

user_id

Строка

Обязательно

Идентификатор sys_id пользователя или адрес электронной почты

role

Строка

Необязательно

Роль Participant (Участник) в соглашении. По умолчанию — SIGNER (ПОДПИСАНТ). Другие значения включают APPROVER, ACCEPTOR, CERTIFIED_RECIPIENT, FORM_FILLER.

Возвраты:

Тип

Описание

String|Boolean

Идентификатор sys_id записи нового участника или false, если запись пользователя не найдена или не содержит адрес электронной почты.

Пример:

// Добавление участника в соглашение

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement('My Agreement');

adobe.addParticipant('abel.tuter@example.com', 'APPROVER');

#addSigner(String user_id)

Добавление подписанта в текущее соглашение. Подписывающие стороны, которые не зарегистрированы как пользователи ServiceNow, можно добавить путем ввода адреса электронной почты.

Параметры:

Имя

Тип

Состояние

Описание

user_id

Строка

Обязательно

Идентификатор sys_id пользователя или адрес электронной почты

Возвраты:

Тип

Описание

void

Метод не возвращает значение.

Пример:

// Добавление участника в соглашение

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement('My Agreement');

adobe.addSigner('abel.tuter@example.com');

#copySignedDocumentToRecord(GlideRecord record)

Копирование подписанного документа соглашения в другую запись.

Параметры:

Имя

Тип

Состояние

Описание

запись

GlideRecord

Обязательно

Целевая запись, в которую будет копироваться подписанный документ.

Возвраты:

Тип

Описание

String|Boolean

Идентификатор sys_id нового вложения или false, если произошел сбой операции.

Пример:

// Получение целевой записи

var target = new GlideRecord('...');

// Копирование подписанного документа из соглашения в целевое местоположение
var adobe = new x_adosy_as.AdobeSign();

adobe.setAgreementRecord(agreement);

adobe.copySignedDocumentToRecord(target);

#copySignedDocumentToSubject()

Копирование подписанного документа соглашения в запись его темы.

Возвраты:

Тип

Описание

String|Boolean

Идентификатор sys_id нового вложения или false, если произошел сбой операции.

Пример:

// Копирование подписанного документа из соглашения в запись темы
var adobe = new x_adosy_as.AdobeSign();

adobe.setAgreementRecord(agreement);

adobe.copySignedDocumentToSubject();

#createAgreement(String name, GlideRecord subject, Object option

Создание соглашения. Может использоваться сценариями, необходимыми для настройки нового соглашения.

Параметры:

Имя

Тип

Состояние

Описание

name

Строка

Обязательно

Имя соглашения.

subject

GlideRecord

Необязательно

Запись темы, например Contract (Контракт) или Request (Запрос)

options

Объект

Необязательно

Ключевой объект имен полей записи соглашения в значения.

Возвраты:

Тип

Описание

String|null

Идентификатор sys_id нового соглашения или null.

Пример:

// Создание нового черновика соглашения

var options = {

  submit_as_draft: true

};

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement("My Agreement", current, options);

#getAgreement()

Получение экземпляра соглашения в области.

Возвраты:

Тип

Описание

Agreement|null

Экземпляр соглашения или null.

Пример:

// Получение экземпляра соглашения

var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement("My Agreement", current, options);
var agreement = adobe.getAgreement();

#getAgreementRecord()

Возврат к записи текущего соглашения.

Возвраты:

Тип

Описание

GlideRecord|null

Запись текущего соглашения или null.

Пример:

// Получение записи соглашения

var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement("My Agreement", current, options);
var agreement = adobe.getAgreementRecord();

#saveAgreement(String state)

Сохранение записи текущего соглашения. Состояние соглашения можно передать при желании. Это не приведет к инициированию отправки в Adobe Acrobat Sign, если для параметра состояния установлено значение Ready (Готово).

Параметры:

Имя

Тип

Состояние

Описание

состояние

Строка

Необязательно

Состояние соглашения.

Возвраты:

Тип

Описание

Строка

Идентификатор sys_id записи сохраненного соглашения или null.

Пример:

// Создание соглашения

var adobe = new x_adosy_as.AdobeSign();

adobe.createAgreement('My Agreement');

adobe.addSigner('abel.tuter@example.com');

adobe.saveAgreement();

#setAgreementRecord(String|GlideRecord agreement)

Задает контекст соглашения данной записи.

Параметры:

Имя

Тип

Состояние

Описание

истечения

GlideRecord|String

Обязательно

Запись соглашения.

Возвраты:

Тип

Описание

void

Метод не возвращает значение.

Пример:

// Работа над соглашением

var adobe = new x_adosy_as.AdobeSign();

adobe.setAgreementRecord(agreement);

#setSubject(GlideRecord subject

Установка записи темы соглашения.

Параметры:

Имя

Тип

Состояние

Описание

subject

GlideRecord

Обязательно

Запись темы.

Возвраты:

Тип

Описание

void

Метод не возвращает значение.

Пример:

// Получение записи темы
var subject = new GlideRecord('...')

// Обновление темы соглашения

var adobe = new x_adosy_as.AdobeSign();

adobe.setAgreementRecord(agreement);
adobe.setSubject(subject);
adobe.saveAgreement();

#submitAgreement()

Сохранение текущего соглашения и отправка в Adobe Acrobat Sign путем установки состояния Ready (Готово).

Возвраты:

Тип

Описание

Строка

Идентификатор sys_id записи сохраненного соглашения или null.

Пример:

// Отправка соглашения

var adobe = new x_adosy_as.AdobeSign();

adobe.setAgreementRecord(agreement);
adobe.submitAgreement();

.canSend()

Определение возможности использования пользователем действия интерфейса Sign with Adobe Acrobat (Подписать с помощью Adobe Acrobat). Отправка разрешена, если экземпляр не является FedRAMP или если у текущего пользователя роль Sender (Отправитель).

Возвраты:

Тип

Описание

Логическое значение

True, если пользователь может отправить.

Пример:

// Проверка возможности отправки на подпись пользователем

if(AdobeSign.canSend()) {

  gs.addInfoMessage('This user can use the sign process.');

} else {

  gs.addErrorMessage('This user does not have permission to use the sign process.');

}

.getAgreements(String subject_table, String subject_id)

Получение экземпляра GlideRecord соглашения, связанного с темой.

Параметры:

Имя

Тип

Состояние

Описание

subject_table

String|GlideRecord

Обязательно

Имя таблицы темы или сама запись темы.

subject_id

Строка

Необязательно

Идентификатор sys_id темы при передаче имени таблицы.

Возвраты:

Тип

Описание

GlideRecord

Экземпляр GlideRecord соглашений, связанных с темой.

Пример:

// Получение соглашений с помощью имени таблицы и идентификатора sys_id

var agreement = x_adosy_as.AdobeSign.getAgreements('sc_req_item', '<sys_id>');

while (agreement.next()) {

  gs.addInfoMessage(agreement.getDisplayValue());

}

// Получение соглашений с помощью GlideRecord

var req_item = new GlideRecord('sc_req_item');

req_item.get('<sys_id>');

var agreement = x_adosy_as.AdobeSign.getAgreements(req_item);

while (agreement.next()) {

  gs.addInfoMessage(agreement.getDisplayValue());

}

.getMyAgreements(String query)

Получение экземпляра GlideRecord соглашений, принадлежащих пользователю. Этот метод относится к свойству x_adosy_as.my_agreements_query для исходного запроса. Дополнительные фильтры запроса можно добавить с помощью параметра запроса.

Параметры:

Имя

Тип

Состояние

Описание

запрос

Строка

Необязательно

(Необязательно) Закодированный запрос для дальнейшего ограничения списка соглашений.

         

Возвраты:

Тип

Описание

GlideRecord

Соглашения, принадлежащие пользователю.

Пример:

// Получение завершенных для текущего пользователя соглашений
var query = 'state=Complete^ORDERBYsys_created_on';

var agreement = x_adosy_as.AdobeSign.getMyAgreements(query);

while (agreement.next()) {

  gs.addInfoMessage(agreement.getDisplayValue());

}

.isFedRamp()

Определение подключения системы к Adobe FedRAMP (Government Cloud).

Возвраты:

Тип

Описание

Логическое значение

True, если для свойства x_adosy_as.fedramp задано значение true.

Пример:

// Проверка использования подключения FedRAMP

if(x_adosy_as.AdobeSign.isFedRamp()) {

  gs.addInfoMessage('Acrobat Sign is using a government cloud connection.');

} else {

  gs.addErrorMessage('Acrobat Sign is not using a government cloud connection.');

}

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?

Adobe MAX 2024

Adobe MAX
— творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн

Adobe MAX

Творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн

Adobe MAX 2024

Adobe MAX
— творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн

Adobe MAX

Творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн