Руководство пользователя Отмена

Добавление вычисляемых полей в форму

 

Руководство пользователя Adobe Acrobat Sign

Новые возможности

  1. Заметки о выпуске
  2. Заметки о выпуске
  3. Важные уведомления

Начало работы

  1. Краткое руководство для администраторов
  2. Краткое руководство для пользователей
  3. Для разработчиков
  4. Библиотека видеоуроков
  5. Часто задаваемые вопросы

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

  1. Обзор Admin Console
  2. Управление пользователями
    1. Добавление пользователей
      1. Добавление пользователя
      2. Массовое добавление пользователей
      3. Добавление пользователей из каталога
      4. Добавление пользователей из службы MS Azure Active Directory
    2. Создание пользователей, ориентированных на функции
      1. Технические учетные записи — управляемые API
      2. Служебные учетные записи — управляемые вручную
    3. Проверка пользователей с ошибками подготовки
    4. Изменение имени и адреса электронной почты
    5. Изменение участия в группе
    6. Изменение участия в группе с помощью интерфейса группы
    7. Повышение роли пользователя до роли администратора
    8. Типы идентификаторов пользователей и единый вход
    9. Смена удостоверения пользователя
    10. Аутентификация пользователей с помощью Microsoft Azure
    11. Аутентификация пользователей с помощью Google Federation
    12. Профили продуктов
    13. Интерфейс входа 
  3. Параметры учетной записи/группы
    1. Обзор параметров
    2. Глобальные настройки
      1. Идентификатор и уровень учетной записи
      2. Новый интерфейс для получателей
      3. Рабочие процессы самостоятельного подписания
      4. Пакетная отправка
      5. Веб-формы
      6. Настраиваемые рабочие процессы отправки
      7. Рабочие процессы Power Automate
      8. Документы библиотеки
      9. Сбор данных формы с соглашениями
      10. Ограниченная видимость документа
      11. Прикрепление копии подписанного соглашения в формате PDF 
      12. Добавление ссылки в сообщение электронной почты
      13. Добавление изображения в сообщение электронной почты
      14. Файлы, прикрепленные к электронному письму, получат имя
      15. Прикрепление отчета об аудите к документам
      16. Объединение нескольких документов в один
      17. Загрузка отдельных документов
      18. Добавление подписанного документа
      19. Делегирование для пользователей в моей учетной записи
      20. Предоставление права делегирования внешним получателям
      21. Право на подпись
      22. Право на отправку
      23. Полномочия на добавление электронных печатей
      24. Установка часового пояса по умолчанию
      25. Установка формата даты по умолчанию
      26. Пользователи, состоящие в нескольких группах (UMG)
        1. Переход на использование UMG
      27. Разрешения администратора группы
      28. Замена получателя
      29. Отчет об аудите
        1. Обзор
        2. Разрешение доступа без аутентификации на странице проверки транзакции
        3. Включение напоминаний
        4. Включение событий представления
        5. Включение счетчика страниц и вложений в соглашении
      30. Нижний колонтитул транзакции
      31. Сообщения и инструкции в приложении
      32. Файлы PDF с расширенным доступом
      33. Новый интерфейс авторинга
      34. Клиент в области здравоохранения
    3. Настройка учетной записи
      1. Добавление логотипа
      2. Настройка названия и URL-адрес компании
      3. Добавление названия компании
      4. URL-адрес перенаправления после завершения работы с соглашением
    4. Настройки подписи
      1. Корректно отформатированные подписи
      2. Предоставление получателям разрешения на добавление подписи
      3. Подписывающие стороны могут изменять свои имена
      4. Предоставление получателям разрешения на использование своих сохраненных подписей
      5. Пользовательские условия использования и соглашение о неразглашении
      6. Перемещение между получателями по полям форм
      7. Перезапуск процесса работы с документом
      8. Отклонение подписания
      9. Предоставление разрешения на использование штампов
      10. Добавление требования о том, чтобы подписывающие стороны указывали должность или название компании
      11. Предоставление подписывающим сторонам разрешения на печать и размещение рукописной подписи
      12. Отображение сообщений при электронном подписании
      13. Добавление требования о том, чтобы подписанты использовали мобильное устройство для создания подписи
      14. Запрос IP-адресов подписантов
      15. Исключение названия компании и должности из штампа участника
    5. Цифровые подписи
      1. Обзор
      2. Загрузка и подписание в Acrobat
      3. Подписание с помощью цифровых подписей в облаке
      4. Включение метаданных для поставщиков идентификационных данных
      5. Запрещенные поставщики сервисов подписания в облаке
    6. Электронные печати
    7. Цифровое удостоверение
      1. Шлюз цифрового удостоверения
      2. Политика проверки личности
    8. Параметры отчета
      1. Новый интерфейс для работы с отчетами
      2. Настройки классических отчетов
    9. Параметры безопасности
      1. Параметры единого входа
      2. Настройки «Запомнить меня»
      3. Политика пароля для входа
      4. Надежность пароля для входа
      5. Продолжительность веб-сеанса
      6. Тип шифрования PDF
      7. Программный интерфейс
      8. Доступ к сведениям о пользователе и группе
      9. Допустимые диапазоны IP-адресов
      10. Общий доступ к учетной записи
      11. Полномочия на совместное использование учетных записей
      12. Средства управления совместным использованием соглашений
      13. Проверка личности подписывающей стороны
      14. Пароль для подписания соглашения
      15. Надежность пароля для документа
      16. Блокировка подписывающих сторон по геолокации
      17. Аутентификация по телефону
      18. Аутентификация на основе данных (KBA)
      19. Разрешение на извлечение страниц
      20. Истечение срока действия ссылки на документ
      21. Отправка сертификата клиента для веб-перехватчиков и обратных вызовов
      22. Метка времени
    10. Параметры отправки
      1. Отображение страницы отправки после входа
      2. Добавление требования о вводе имени получателя при отправке
      3. Блокировка значений имени для известных пользователей
      4. Допустимые роли получателей
      5. Разрешение электронного заверения
      6. Группы получателей
      7. Получатели в копии
      8. Доступ получателя к соглашению
      9. Обязательные поля
      10. Прикрепление документов
      11. Сведение полей
      12. Изменение соглашений
      13. Название соглашения
      14. Языки
      15. Личные сообщения
      16. Разрешенные типы подписей
      17. Напоминания
      18. Защита паролем для подписанных документов
      19. Отправлять уведомления о соглашении через
      20. Параметры идентификации подписывающей стороны
        1. Обзор
        2. Пароль для подписания
        3. Одноразовый пароль по электронной почте
        4. Аутентификация Acrobat Sign
        5. Аутентификация по телефону
        6. Цифровые подписи в облаке
        7. Аутентификация на основе знаний
        8. Удостоверение личности
        9. Отчет по проверке личности подписывающей стороны
      21. Защита контента
      22. Включение операций Notarize
      23. Истечение срока действия документа
      24. Просмотр, размещение подписей и добавление полей
      25. Порядок подписания
      26. Режим Liquid Mode
      27. Элементы управления для настраиваемого рабочего процесса
      28. Возможности для отправки на странице эл. подписания
      29. URL перенаправления при подтверждении после подписания
    11. Шаблоны сообщений
    12. Требования биофармацевтической отрасли
      1. Обзор
      2. Запрос аутентификации
      3. Основания для подписания
    13. Интеграция с рабочим процессом
    14. Настройки нотариального заверения
    15. Интеграция платежной системы
    16. Сообщения для подписывающих сторон
    17. Параметры SAML
      1. Конфигурация SAML
      2. Установка Microsoft Active Directory Federation Service
      3. Установка Okta
      4. Установка OneLogin
      5. Установка Oracle Identity Federation
    18. Управление данными
    19. Настройки меток времени
    20. Внешний архив
    21. Языки учетной записи
    22. Параметры эл. почты
      1. Изображения верхнего и нижнего колонтитула для сообщений электронной почты
      2. Разрешение персональных нижних колонтитулов для сообщений электронной почты
      3. Настройка письма «Запрос на подписание»
      4. Настройка полей «Кому» и «Копия»
      5. Включение уведомлений без ссылок
      6. Настройка шаблонов электронных писем
    23. Переход с домена с echosign.com на adobesign.com
    24. Настройка параметров для получателей
  4. Руководство по нормативным требованиям
    1. Специальные возможности
      1. Соответствие требованиям для специальных возможностей
      2. Создание форм со специальными возможностями с помощью Acrobat для настольных ПК
      3. Создание AcroForms со специальными возможностями
    2. Закон об ответственности и переносе данных о страховании здоровья граждан (HIPAA)
    3. Общий регламент по защите данных (GDPR)
      1. Обзор GDPR
      2. Исправление пользователя
      3. Исправление соглашений пользователя    
    4. 21 CFR, часть 11 и приложение EudraLex 11
      1. 21 CRF, часть 11, комплект проверки
      2. Руководство по 21 CFR и приложению EudraLex 11
      3. Анализ общих обязанностей
    5. Клиенты в области здравоохранения
    6. Поддержка IVES
    7. Хранящиеся соглашения
    8. Рекомендации для ЕС и Великобритании
      1. Трансграничные операции и eIDAS в ЕС и Великобритании
      2. Требования HMLR к документам, подписанным электронной подписью
      3. Влияние выхода Великобритании из Евросоюза на законы об электронной подписи в Великобритании
  5. Массовая загрузка документов
  6. Подтверждение домена 
  7. Ссылки на сообщения о нарушениях

Отправка, подписание соглашений и управление ими

  1. Параметры получателя
    1. Отменить уведомления по электронной почте
    2. Параметры на странице эл. подписания
      1. Параметры на странице эл. подписания
      2. Открытие для чтения соглашения без полей
      3. Отказ от подписания соглашения
      4. Передача полномочий по подписанию
      5. Перезапуск соглашения
      6. Загрузка PDF-файл соглашения
      7. Просмотр истории соглашения
      8. Просмотр сообщений о соглашении
      9. Преобразование электронной подписи в рукописную
      10. Преобразование рукописной подписи в электронную
      11. Навигация по полям формы
      12. Очистка полей формы
      13. Увеличение страниц электронного документа и навигация по ним
      14. Изменение языка, используемого в инструментах соглашения и сведениях о нем
      15. Просмотр юридической информации
      16. Настройка параметров файлов cookie Acrobat Sign
  2. Отправка соглашений  
    1. Обзор страницы отправки
    2. Отправка соглашения только себе
    3. Отправка соглашения другим пользователям
    4. Рукописная подпись
    5. Порядок подписания получателями
    6. Пакетная отправка
      1. Обзор функции «Пакетная отправка»
      2. Пакетная отправка — настройка родительского шаблона
      3. Пакетная отправка — настройка файла CSV
      4. Отмена операции пакетной отправки
      5. Добавление напоминаний для пакетной отправки
      6. Отчеты для пакетной отправки
  3. Создание полей в документах
    1. Среда авторинга внутри приложения
      1. Автоматическое обнаружение полей
      2. Перетаскивание полей в среде авторинга
      3. Назначение полей форм получателям
      4. Предварительно заполняемая роль
      5. Применение полей с помощью шаблона для повторного использования
      6. Перенос полей в новый шаблон библиотеки
      7. Обновленный интерфейс авторинга при отправке соглашений
    2. Создание форм и текстовых тегов
    3. Создание форм с помощью Acrobat (AcroForms)
      1. Создание AcroForm
      2. Создание файлов PDF со специальными возможностями
    4. Поля
      1. Типы полей
        1. Стандартные типы полей
        2. Встроенные изображения
        3. Изображения штампа
      2. Внешний вид содержимого поля
      3. Проверки полей
      4. Значения маскируемых полей
      5. Настройка условий отображения/скрытия
      6. Вычисляемые поля 
    5. Часто задаваемые вопросы об авторинге
  4. Подписание соглашений
    1. Подписание отправленных вам соглашений
    2. Заполнение и подписание
    3. Самостоятельное подписание
  5. Управление соглашениями
    1. Управление видом страницы
    2. Передача соглашений
    3. Замена получателей
    4. Ограниченная видимость документа
    5. Отмена соглашения 
    6. Создание новых напоминаний
    7. Просмотр напоминаний
    8. Отмена напоминания
    9. Доступ к потокам Power Automate
    10. Другие действия...
      1. Как работает поиск
      2. Просмотр соглашения
      3. Создание шаблона на основе соглашения
      4. Скрытие/отображение соглашений в представлении
      5. Добавление подписанного соглашения
      6. Изменение файлов или полей в отправленном соглашении
      7. Изменение метода аутентификации получателя
      8. Добавление или изменение срока действия
      9. Добавление примечания к соглашению
      10. Предоставление доступа к отдельному соглашению
      11. Отмена доступа к соглашению
      12. Загрузка отдельного соглашения
      13. Загрузка отдельных файлов соглашения
      14. Загрузка отчета об аудите для соглашения
      15. Загрузка содержимого полей для соглашения
  6. Отчет об аудите
  7. Отчеты и экспорт данных
    1. Обзор
    2. Предоставление пользователям доступа к отчетам
    3. Диаграммы отчетов
      1. Создание нового отчета
      2. Отчеты по соглашениям
      3. Отчеты о транзакциях
      4. Отчет о действиях с настройками
      5. Редактирование отчета
    4. Экспорт данных 
      1. Создание нового экспорта данных
      2. Экспорт данных веб-форм
      3. Редактирование экспорта данных
      4. Обновление содержимого для экспорта данных
      5. Загрузка экспорта данных
    5. Переименование отчета или экспорта
    6. Дублирование отчета или экспорта
    7. Назначение отчета или экспорта
    8. Удаление отчета или экспорта
    9. Проверка использования транзакций

Расширенные возможности и рабочие процессы для работы с соглашениями

  1. Веб-формы 
    1. Создание веб-формы
    2. Изменение веб-формы
    3. Отключение/включение веб-формы
    4. Скрытие/отображение веб-формы
    5. Поиск URL-адреса или кода сценария 
    6. Предварительное заполнение полей в веб-формы с помощью параметров URL
    7. Сохранение веб-формы для заполнения позднее
    8. Изменение размера веб-формы
  2. Шаблоны для повторного использования (Шаблоны библиотеки) 
    1. Формы государственных учреждений США в библиотеке Acrobat Sign
    2. Создание шаблона библиотеки
    3. Изменение имени шаблона библиотеки
    4. Изменение типа шаблона библиотеки
    5. Изменение уровня доступа к шаблону библиотеки
    6. Копирование, редактирование и сохранение общего шаблона
    7. Загрузка данных для агрегированного поля в шаблоне библиотеки
  3. Передача прав владения веб-формами и шаблонами библиотек
  4. Рабочие процессы Power Automate 
    1. Обзор интеграции с Power Automate и включенных в нее прав
    2. Включение интеграции Power Automate
    3. Контекстные действия на странице «Управление»
    4. Отслеживание использования Power Automate
    5. Создание потока (с примерами)
    6. Триггеры, используемые для потоков
    7. Импорт потоков извне Acrobat Sign
    8. Управление потоками
    9. Редактирование потоков
    10. Общий доступ к потокам
    11. Отключение и включение потоков
    12. Удаление потоков
    13. Полезные шаблоны
      1. Только администратор
        1. Сохранение всех заполненных документов в SharePoint
        2. Сохранение всех заполненных документов в OneDrive для бизнеса
        3. Сохранение всех заполненных документов на Google Диске
        4. Сохранение всех заполненных документов в Dropbox
        5. Сохранение всех заполненных документов в Box
      2. Архивирование соглашений
        1. Сохранение заполненных документов в SharePoint
        2. Сохранение заполненных документов в OneDrive для бизнеса
        3. Сохранение заполненных документов на Google Диске
        4. Сохранение всех заполненных документов в Dropbox
        5. Сохранение заполненных документов в Box
      3. Архивирование соглашений веб-форм
        1. Сохранение заполненных документов веб-форм в библиотеке SharePoint
        2. Сохранение всех заполненных документов в OneDrive для бизнеса
        3. Сохранение заполненных документов на Google Диске
        4. Сохранение заполненных документов веб-форм в Box
      4. Извлечение данных соглашения
        1. Извлечение данных полей формы из подписанного документа и обновление листа Excel
      5. Уведомления о соглашениях
        1. Отправка по электронной почте настраиваемых уведомлений с содержимым соглашения и подписанным соглашением
        2. Получение уведомлений Adobe Acrobat Sign в канале Teams
        3. Получение уведомлений Adobe Acrobat Sign в Slack
        4. Получение уведомлений Adobe Acrobat Sign в Webex
      6. Создание соглашения
        1. Создание документа на основе формы Power Apps и шаблона Word, отправка на подпись
        2. Создание соглашения на основе шаблона Word в OneDrive и получение подписи
        3. Создание соглашения по выбранной строке Excel, отправка на проверку и подпись
  5. Настраиваемые рабочие процессы отправки
    1. Обзор настраиваемого рабочего процесса отправки
    2. Создание рабочего процесса отправки
    3. Редактирование рабочего процесса отправки
    4. Активация или деактивация рабочего процесса отправки
    5. Отправка соглашения с помощью рабочего процесса отправки
  6. Предоставление доступа к пользователям и соглашениям
    1. Предоставление доступа к пользователю
    2. Предоставление доступа к соглашению

Интеграция с другими продуктами

  1.  Обзор интеграции с Acrobat Sign
  2. Acrobat Sign для Salesforce
  3. Acrobat Sign для Microsoft
    1. Acrobat Sign для Microsoft 365
    2. Acrobat Sign для Outlook
    3. Acrobat Sign для Word/PowerPoint
    4. Acrobat Sign для Teams
    5. Acrobat Sign для Microsoft PowerApps и Power Automate
    6. Соединитель Acrobat Sign для Microsoft Search
    7. Acrobat Sign для Microsoft Dynamics
    8. Acrobat Sign для Microsoft SharePoint
  4. Другие интеграции
    1. Acrobat Sign для ServiceNow
    2. Acrobat Sign для HR ServiceNow
    3. Acrobat Sign для SAP SuccessFactors
    4. Acrobat Sign для Workday
    5. Acrobat Sign для NetSuite
    6. Acrobat Sign для VeevaVault
    7. Acrobat Sign для Coupa BSM Suite
  5. Интеграции, управляемые партнерами
  6. Как получить ключ интеграции?

Разработчик Acrobat Sign

  1. Интерфейсы REST API
    1. Документация по методам
    2. Руководство разработчика по SDK
    3. Часто задаваемые вопросы по API    
  2. Веб-перехватчики 
    1. Обзор веб-перехватчиков
    2. Настройка нового веб-перехватчика
    3. Просмотр и изменение веб-перехватчика
    4. Деактивация или повторная активация веб-перехватчика
    5. Удаление веб-перехватчика
    6. Двустороннее шифрование с помощью сертификатов SSL
    7. Веб-перехватчики в API

Поддержка и устранение неполадок

  1. Ресурсы службы поддержки клиентов 
  2. Истории успеха корпоративных клиентов 

Вычисляемые поля — это элементы расширенных форм, доступные только клиентам с несколькими лицензиями.


Обзор

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

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


Примеры использования вычисляемых полей

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

1. Настройка формы заказа — вычисляемые поля можно использовать для настройки формы заказа, где подписывающая сторона может выбрать один из элементов в списке и указать количество. Когда пользователь выбирает элемент в списке, форма автоматически обновляется с учетом цены выбранного товара. Когда пользователь выбирает количество, автоматически рассчитывается итоговая стоимость товаров. В форму можно включить дополнительные расчеты, определяющие общую сумму налога по заказу или величину скидки, вычисленную в соответствии с правилами расчета скидок.

2. Автоматическое указание срока действия контракта — если в момент подписания документа пользователь выбирает срок контракта (6 месяцев, 12 месяцев, 24 месяца и т. д.), вычисляемое поле позволяет автоматически подставить дату окончания контракта в соответствии со значением, выбранным во время подписания документа.

3. Подписание формы с несколькими вариантами выбора — вычисляемое поле можно использовать для настройки форм подписки (например, форм участия), где пользователь, подписывающий форму, может выбрать несколько определенных параметров. Выбранные пользователем варианты определяют другие динамические аспекты форм, такие как условия соглашения, срок контракта и общая стоимость.


Основные сведения о вычисляемых полях

Любое поле формы в Acrobat Sign, включая флажки и переключатели, можно пометить как вычисляемое. Во время подписания формы пользователь не может напрямую ввести значение в поле, помеченное как вычисляемое. Значение этого поля рассчитывается автоматически на основе правил, настроенных для формы.

Определение вычисляемого поля состоит из двух частей: выражение и формат.

Выражение

Обязательно

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

Формат

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

Итоговое значение вычисляемого поля можно представить в формате даты, числа или валюты.

Вычисляемые поля можно создать с помощью текстовых тегов Acrobat Sign, с помощью веб-приложения Acrobat Sign или с помощью полей формы PDF. При использовании текстовых тегов Acrobat Sign или полей формы PDF вычисляемое выражение определяется с помощью директивы calc. Форматирование вычисляемого поля можно применить с помощью директивы format.

Пример

{{someCalculatedField_es_:signer1:calc(someExpn):format(formatType, someFormat)}}

В этом примере показаны текстовые теги, используемые для определения поля someCalculatedField. Это поле назначено получателю «signer1». Значение этого поля вычисляется по формуле, заданной параметром «someExpn». Тип итогового значения определяется параметром «formatType», и к нему применяется формат, заданный параметром «someFormat».

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


Выражения вычисляемого поля

Выражение определяет формулу или правило для расчета значения в вычисляемом поле. Выражение может состоять из одного или нескольких элементов:

Литерал

Определяет фактическое значение, используемое в выражении. Выражения могут быть строковыми значениями, числами или датами. Например:

  • {{helloField_es_:signer1:calc("Hello")}}  — этот литерал задает для поля «helloField» значение «Hello».
  • {{numField_es_:signer1:calc(10)}}  — этот литерал задает для поля «numField» значение «10».
  • {{date_es_:isdate(format="mmm d, yyyy")}} — этот литерал включает запятую, которая является специальным разделителем. Для включения запятой в строку с форматированием выражение должно быть преобразовано в значение литерала.
  • {{date_es_:isdate(format='d "day of" mmmm, yyyy')}} — можно вставить строковый литерал с символами в вычисление даты.  Строковый литерал необходимо заключить в одинарные или двойные кавычки. 
    • Вычисление выше создаст такую строку: 12 day of December, 2012 (12 день декабря, 2012)

Строки, включенные в выражение, необходимо помещать в кавычки (двойные (") или одинарные (')). Если итоговое значение включает одинарные или двойные кавычки, кавычки необходимо закрыть с помощью обратной косой черты (\).

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

Операторы

Операторы используются для выполнения одной или нескольких операций в выражении. Например:

• 6 + 4 — при использовании этого оператора в вычисляемое поле подставляется значение 10.

• 5/22/2016 - 3 — при использовании этого оператора в вычисляемое поле подставляется значение 5/19/2016.

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

Поля

Существующие поля в документе можно использовать для определения выражения. При этом выражение ссылается на поле по его имени. Это могут быть поля Acrobat Sign (например, «Подпись», «Дата», «Имя подписывающей стороны», «Компания подписывающей стороны» и т. д.), поля, определенные в документе, или другие вычисляемые поля. Например:

• price * quantity — данное выражение ссылается на два поля в документе: «Цена» и «Количество». Результат, полученный путем умножения значений этих двух полей, подставляется в вычисляемое поле.

• signerName & “employee of “ & signerCompany — данное выражение ссылается на два поля в документе: «Имя подписывающей стороны» и «Компания подписывающей стороны». Эти поля предварительно заполняются в Acrobat Sign и сцепляются выражением. Если имя подписывающей стороны «Петр Иванов», а организация подписывающей стороны — «Acme», то результат выражения будет иметь вид «Петр Иванов сотрудник Acme», и это значение будет подставлено в вычисляемое поле.

Если имя поля, на которое ссылается выражение, содержит пробел, это имя необходимо заключить в квадратные скобки ([]). Например, элемент выражения [имя поля с пробелами] ссылается на поле в документе «Имя поля с пробелами».

Функции

Выражений также могут содержать одну или несколько функций из списка поддерживаемых функций Acrobat Sign. Указанные функции вычисляются в процессе подписания соглашения, и полученное значение отображается в вычисляемом поле. Например:

• dateAdd(d, signedDate, 3) — в этом выражении используется функция dateAdd, которая прибавляет 3 дня к дате подписания соглашения. Таким образом, если дата подписания документа 5/22/2016, итоговым значением выражения будет 5/25/2016.

Отрицательные числа можно использовать для эффективного вычитания из даты.

Список функций, используемых в выражениях, см. в разделе Поддерживаемые функции.


Поддерживаемые операторы

В вычисляемых полях поддерживаются следующие операторы.

+

Сумма двух чисел.

-

Разность двух чисел.

/

Деление двух чисел.

*

Умножение двух чисел.

&

Сцепление двух строк.

=

Равно. Сравнивает два значения и возвращает результат «true», если эти два значения равны. В противном случае возвращается результат «false».

!=

Не равно. Сравнивает два значения и возвращает результат «true», если эти два значения не равны. В противном случае возвращается результат «false».

Меньше чем. Сравнивает два значения и возвращает логический результат («true» или «false»), если первое значение меньше второго.

>=

Больше или равно. Сравнивает два значения и возвращает логический результат («true» или «false»), если первое значение больше второго или равно ему.

<=

Меньше или равно. Сравнивает два значения и возвращает логический результат («true» или «false»), если первое значение меньше второго или равно ему.

Больше чем. Сравнивает два значения и возвращает логический результат («true» или «false»), если первое значение больше второго.

%

Оператор деления с остатком. Возвращает остаток при делении двух чисел.

^

Оператор степени. Возвращает экспоненциальное значение указанных чисел.


Поддерживаемые функции

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

Функция

Категория

Описание

abs(number1)

Математическая

Возвращает абсолютное значение числа number1.

roundUp(number1)

Математическая

Округление числа number1 в сторону увеличения.

roundDown(number1)

Математическая

Округление числа number1 в сторону уменьшения.

round(number1)

Математическая

Округление числа number1 до ближайшего целого числа.

min(number1,number2)

Математическая

Возвращает меньшее из двух чисел: number1 и number2.

max(number1,number2)

Математическая

Возвращает большее из двух чисел: number1 и number2.

datePart(part, date)

Дата

Возвращает часть даты, заданную первым аргументом (целое число). Пример: функция datePart (m, 5/22/2016) возвращает значение 5 — месяц даты.

Допустимые значения атрибута «part» см. в разделе «Допустимые значения фрагментов дат» ниже.

dateAdd(part, date, addition)

Дата

Добавляет к дате число, заключенное в аргументе «part» (например, «d» для дней, «m» для месяцев и «y» для лет), для вычисления даты в будущем. Можно использовать числа и имена полей.

Пример: функция dateAdd("m", "Jan 1, 2016", 3) возвращает дату «1 апреля 2016 г.». В этом примере формула добавляет к указанной дате 3 месяца.

Отрицательные числа можно использовать для эффективного вычитания из даты.

dateDiff(part, date1, date2)

Дата

Возвращает число, заключенное в аргументе «part» (например, «d» для дней, «h» для часов и «n» для минут), для вычисления интервала между двумя датами Можно использовать числа и имена полей.

Пример: функция dateDiff("d", "Jan 1, 2016", "Jan 2, 2016") возвращает значение 1, представляющее 1 день между 1-м и 2-м января.

daysIn(part, date)

Дата

Возвращает число дней, содержащихся в значении аргумента part (например, «d» для дней, «m» для месяцев и «y» для лет), для указанной даты. Можно использовать числа и имена полей.

Пример: функция daysIn("m", "Feb 1, 2016") возвращает значение 29 для числа дней в феврале 2016 г., а функция daysIn("y", "02/01/2015") возвращает значение 365 для числа дней в 2015 г.

date(string)

Дата

Преобразует строковое значение, например «1/1/2016», в объект «date», который может использоваться в других функциях.

now()

Дата

Возвращает дату и время вычисления формулы, чаще всего при загрузке страницы электронной подписи.

if(logical_test, value_if_true, value_if_false)

Логическая

Вычисляет выражение logical_test. Элемент logical_test может быть другим выражением. Если получен логический результат TRUE, возвращается значение, заданное атрибутом value_if_true. Если получен логический результат FALSE, возвращается значение, заданное атрибутом value_if_false. Атрибуты value_if_true и value_if_false также могут быть выражениями.

Пример: функция «if» (1>0, "Правильно", "Неправильно") возвращает значение «Правильно».

and(logical1, logical2, ...)

Логическая

Возвращает значение «true», только если для всех логических аргументов получен результат TRUE. В противном случае возвращается значение «false».

Пример: функция «and(1>0, 2>1)» возвращает значение «true», а функция «and(1>0, 2=1)» возвращает значение «false».

or(logical1, logical2, ...)

Логическая

Возвращает значение «true», если для любого из логических аргументов (logical1, logical2,...) получен результат TRUE. Если для всех логических аргументов получен результат FALSE, возвращается значение false.

Пример: функция «or(1>0, 2>1)» возвращает значение «true», а функция «or(1>0, 2=1)» возвращает значение «false».

not(logical)

Логическая

Возвращает значение, противоположное аргументу logical. То есть, если для аргумента logical получен результат FALSE, возвращается значение «true». Если для аргумента получен результат TRUE, возвращается значение «false». Пример: функция «not(1>0)» возвращает значение «false».
lookup(sourceField,("value1=return1,value2=return2", "default_value") Логическая

Вычисляется исходное поле "return value", используемое в раскрывающихся списках и переключателях. В вычисляемое поле подставляется значение по умолчанию в соответствии со списком возможных значений.

Пример: lookup(stateField, "CA=Калифорния,UT=Юта,MA=Массачусетс,WA=Вашингтон","Нет")

Возвращается значение Калифорния, если stateField равно CA, или Юта, если stateField равно UT, и т. д.  Если совпадений не найдено, возвращается значение Нет.


Допустимые значения фрагментов дат

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

Part

Фрагмент даты, к которой применяется функция

y

Год

q

Квартал

m

Месяц

d

День

h

Час

n

Минута

s

Секунда


Форматирование вычисляемых полей

Для вычисляемого поля можно не только задать выражение, но и настроить форматирование результирующего значения. Результат можно представить в текстовом формате (по умолчанию), а также в формате числа или даты.

Если используются текстовые теги, директива «format» имеет два аргумента: «FormatType» и «Format».

FormatType

Указывает тип значения, которое представляет вычисляемое поле. Допустимые значения этого параметра — число и дата.

Формат

Определяет структуру результирующего значения, которое подставляется в вычисляемое поле.


Применение числового формата к вычисляемым полям

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

Символ форматирования

Описание

_

(Нижнее подчеркивание) Служит в качестве заполнителя для любой цифры.

9

Служит в качестве заполнителя для любой цифры.

.

Расположение обязательного десятичного разделителя-точки (или другого символа в соответствии с региональными настройками).

0

Располагается слева или справа от обязательного десятичного разделителя-точки. Дополнение нулями.

( )

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

+

Помещает знак «плюс» перед положительными числами и знак «минус» перед отрицательными.

-

Помещает пробел перед положительными числами и знак «минус» перед отрицательными.

,

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

$

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

%

Преобразует числовое значение поля в процент. Значение умножается на 100,

и в конце помещается знак %. Этот символ должен быть последним в строке форматирования.


Применение формата даты к вычисляемым полям

Чтобы представить результат в виде даты, можно использовать следующие символы.

Формат

Описание

Пример

s

Секунды в минуте, 0–59.

От 0 до 59

ss

Секунды в минуте с начальным нулем (при необходимости).

От 00 до 59

n

Минута часа, 0–59.

0 или 59

nn

Минута часа с начальным нулем (при необходимости).

00 или 59

h

Час дня, 1–12.

От 1 до 12

hh

Час дня с начальным нулем (при необходимости).

От 01 до 12

H

Час дня, 0–23.

От 0 до 23

HH

Час дня с начальным нулем (при необходимости).

От 00 до 23

d

День месяца, 1–31.

От 1 до 31

dd

День месяца с начальным нулем (при необходимости).

От 01 до 31

ddd

Сокращенное название дня недели.

Пн–вс

dddd

Полное название дня недели.

Понедельник – воскресенье

m

Месяц года, 1–12.

От 1 до 12

mm

Месяц года с начальным нулем (при необходимости).

От 01 до 12

mmm

Сокращенное название месяца.

Янв–дек

mmmm

Полное название месяца.

Январь – декабрь

yy

Две последние цифры года.

99 или 15

yyyy

Четыре цифры года.

1999 или 2015

t

Отображает первый символ обозначения A.M./P.M.

A или P

tt

Отображает обозначение A.M./P.M.

AM или PM


Примеры форматирования

Далее приведены примеры форматирования дат и чисел в вычисляемых полях.

  • Вычисляемое поле с примененным форматом даты:

{{myField_es_:calc(otherDateField + 3):format(date, "mmm dd, yyyy")}}

Результирующее значение имеет вид «22 мая 2016».

  • Вычисляемое поле с примененным числовым форматом:

{{myTax_es_:calc(total * taxrate):format(number, "$,.00") }}

Результирующее значение имеет вид «$1,987.65».


Определение вычисляемых полей с помощью редактора выражений

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

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

Поле «Тип значения»

 

2. Введите вычисляемое выражение в текстовом поле Формула или нажмите на кнопку функции (fx), чтобы открыть редактор выражений.

Редактор формул

 

3. В редакторе выражений задайте выражение для вычисляемого поля (см. рис. ниже). В области выражения в верхней части окна видна формула, которая будет использоваться для вычисления значения поля. Формулу можно ввести в области выражения или создать в среде авторинга. Редактор выражений предоставляет список доступных функций, список существующих полей форм в документе, а также список поддерживаемых операторов, используемых при построении выражений. Чтобы добавить в формулу поле или функцию, дважды щелкните нужный элемент в области списка в редакторе выражений. В выражение также можно добавить операторы, выбрав нужный элемент в списке операторов.

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

5. Выберите тип вычисляемых полей в раскрывающемся списке Отображать как.

Поле «Отображать как»

 

6. Если в списке Отображать как выбрана дата или число, выберите формат числа или даты. Также можно выбрать пользовательское форматирование для поля.

Поле «Числовой формат»


Вычисляемые поля в формате валюты

Формат валюты для вычисляемого поля вставляет символ валюты перед вычисляемым значением. (В противном случае вычисление является простым математическим вычислением, которое определяется формулой.)

Вставляемое значение зависит от приведенных ниже правил.

  • Если поля источника содержат значение валюты для США, вычисляемое значение отображает символ доллара США: $.
  • Если поля источника содержат значение валюты для Великобритании, вычисляемое значение отображает символ фунта стерлингов: £.

Для использования формата валюты вычисляемые поля должны быть настроены следующим образом.

  • Поле Отображать как должно иметь значение Число.
  • Поле Формат числа должно иметь значение Валюта.
Расчет поля — формат валюты

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

Расчет поля — источник «Число»
Поле источника имеет значение «Число»

Расчет поля — источник «Валюта»
Поле источника имеет значение «Валюта»

Внимание.

При расчете значения поля в формате Валюта Acrobat Sign не учитывает обменный курс валют (Forex).

  • Вычисляемое поле выполняет только математический расчет.
  • Формат поля (Валюта) только вставляет символ валюты.

Для любой формы, для которой требуется использовать символ валюты, отличный от символа доллара ($) или фунта стерлингов (£), необходимо добавить символ в файл документа либо добавить поле только для чтения с обозначением валюты, установленным в качестве значения по умолчанию.

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

  • Назначено: Отправитель (предварительное заполнение).
  • Режим Только для чтения включен.
  • Для значения по умолчанию установлен символ валюты (в приведенном ниже примере используется евро).
Формат чисел.

Текстовые поля источника должны иметь формат Числа (не Валюты).

Расчет поля — источник «Число»
Поле источника имеет значение «Число»

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

  • Поле Отображать как должно иметь значение Число.
  • Поле Формат числа должно соответствовать нужному формату.
Вычисляемое поле — формат числа



Примеры вычисляемых полей

 

  • {{shipState_es_:signer1:calc([billingState]):showif(sameAs=unchecked)}}
    • Поле в документе, назначенное первой подписывающей стороне, которое отображается только после снятия флажка «sameAs». В это поле автоматически подставляется значение из поля «billingState», введенное подписывающей стороной.
  • {{total_es_:signer1:calc(q1*pr1):format(Number,”$,0.00”):align(right)}}
    • Поле в документе, назначенное первой подписывающей стороне. Значение в этом поле автоматически вычисляется путем умножения значений в полях «q1» и «pr1». Итоговое значение выводится в формате валюты, содержит два десятичных разделителя, и перед ним отображается знак доллара ($). Кроме того, итоговое значение выравнивается по правому краю поля.
  • price_es_:signer1:calc(if(pn1=”W1”,9.99,if(pn1=”W2”,5.99,if(pn1=”W3”,24.99,0))))}
    • Поле в документе, называемое «price», рассчитывается на основании значения, выбранного подписывающей стороной в других полях «pn1» в документе. Если значение в поле «pn1» равно W1, то в поле «price» отображается значение 9,99; если значение в поле «pn1» равно W2, то в поле «price» отображается значение 5,99 и т. д. Если ни одно из значений не соответствует значению поля «pn1», то в поле «price» отображается 0. Таким образом, в вычисляемые поля автоматически подставляется цена товара в зависимости от выбора, сделанного подписывающей стороной.

 

 Adobe

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

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