Пример Использование действия "Переключить"
Предположим, что имеется требование, чтобы при каждой выгрузке нового файла в учетную запись OneDrive от некоторого поставщика этот файл загружался и отправлялся клиенту как вложение в почте. Однако из-за некоторых ограничений загрузки, если размер файла превышает указанный предел, то вместо вложенного файла по почте отправляется URL-адрес загрузки файла. В этом случае рабочий процесс будет состоять из следующих действий:
Шаг 1. Добавление и настройка триггера OneDrive
Следующие шаги предоставляют подробные сведения о значениях, которые необходимо задать в форме действия для этого конкретного примера. Подробное описание шагов по настройке этого триггера см. в разделе Триггеры OneDrive.
1. В списке Выберите триггер выберите Новый файл.
Шаг 2. Настройка действия "Переключить"
Следующие шаги предоставляют подробные сведения о значениях, которые необходимо задать в форме действия для этого конкретного примера. Подробное описание шагов по настройке этого действия см. в разделе Переключить.
Определим следующие условия в действии Переключить:
Если размер выгруженного файла превышает 1 МБ, то по почте отправляется URL-адрес загрузки файла.
Если размер выгружаемого файла меньше 1 МБ, то файл загружен и отправляется как вложение в электронном письме.
1. Перетащите действия Загрузить файл и Переключить из раздела Инструменты разработчика и два действия Отправить эл. почту из раздела Office 365 на канву.
2. Измените поле Метка действий Отправить эл. почту следующим образом:
Отправить URL файла по эл. почте
Attach File to Mail
3. В действии Переключить определите условие, чтобы проверить, превышает ли размер файла 1024 байт, и укажите действие, которое должно выполняться при выполнении указанного условия.
a. В поле Входные данные сопоставьте значение Размер в разделе Данные триггера OneDrive.
b. В списке Условие выберите оператор (Число) Больше.
c. В поле Ожидается введите 1024.
d. В списке Выберите действие выберите действие Отправить URL файла по эл. почте. Это действие выполняется, если выполнено указанное условие.
При этом все доступные действия автоматически вызываются на канву и отображаются в списке.
4. В разделе По умолчанию в списке Выберите действие выберите действие Attach File to Mail. Это действие выполняется, если не выполнено указанное условие.
5. Нажмите кнопку Готово.
ThingWorx Flow автоматически соединяет действие Переключить с другими действиями, указанными в окне конфигурации переключения; таким образом, создаются различные пути для каждого варианта по номерам вариантов.
Шаг 3. Настройка действия "Загрузить файл" в утилите "Инструменты разработчика"
Следующие шаги предоставляют подробные сведения о значениях, которые необходимо задать в форме действия для этого конкретного примера. Подробное описание шагов по настройке этого действия см. в разделе Загрузить файл.
1. В поле URL сопоставьте значение URL для загрузки из данных триггера OneDrive.
2. В поле Имя загруженного файла сопоставьте значение Имя из данных триггера OneDrive.
3. Соедините действие Загрузить файл с действием (Attach File to Mail) Отправить эл. почту.
Шаг 4. Настройка действия "(Attach File to Mail) Отправить эл. почту", чтобы отправить вложение по электронной почте с помощью Office 365
Следующие шаги предоставляют подробные сведения о значениях, которые необходимо задать в форме действия для этого конкретного примера. Подробное описание шагов по настройке этого действия см. в разделе Отправить эл. почту.
1. В разделе Вложения в поле Путь исходного файла сопоставьте значение параметра Путь к файлу/к папке из действия Загрузить файл.
Шаг 5. Настройка действия "(Отправить URL файла по эл. почте) Отправить эл. почту", чтобы отправить URL-адрес файла по электронной почте с помощью Office 365
Следующие шаги предоставляют подробные сведения о значениях, которые необходимо задать в форме действия для этого конкретного примера. Подробное описание шагов по настройке этого действия см. в разделе Отправить эл. почту.
1. В поле Основной текст сопоставьте значение URL для загрузки из данных триггера OneDrive.
Было ли это полезно?