Удалить файл из ADL после обработки через ADF - PullRequest
0 голосов
/ 09 февраля 2019

Это вопрос из двух частей:

  1. Как переместить / удалить файл после обработки.В настоящее время мы можем только копировать, но исходный файл остается в источнике.В идеале мы не хотим добавлять отдельный процесс для получения метаданных и сравнения, обработаны они или нет.Я следил за одним блогом, в котором предлагается использовать веб-активность и API Delete Rest.Я дошел до этого момента, но я не могу понять / следовать инструкциям по получению ЖЕЛЕЗНОГО ДОСТУПА.Он показывает шаги Curl, если кто-то может помочь в этом, было бы здорово.
  2. Я создал конвейер, который имеет 4 основных вида деятельности.В рамках этого конвейера я хочу иметь возможность отправлять по электронной почте уведомления об успехе и неудаче.

Каждый успех действия переходит к следующему действию, но если какое-либо действие не удается, оно отправляет электронную почту.Я хочу иметь возможность получать одно уведомление об УСПЕХЕ или ОШИБКЕ и динамически добавлять контент в электронную почту, а не отправлять электронную почту о предыдущей активности.Для Failure кажется, что мне нужно создать отдельное веб-действие для каждого действия, чтобы выровнять Failure, что не элегантно.

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

У кого-нибудь есть лучший способ обработки.

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

0 голосов
/ 09 февраля 2019

Единственная альтернатива - использовать приложение логики для удаления больших двоичных объектов. Вы можете запустить приложение логики также через веб-активность.Можете ли вы поделиться URL-адрес блога для удаления через Интернет?

Что касается электронной почты при сбое, проблема в том, что у вас не может быть зависимостей 'или' в конвейере.Обходной путь, который я использую, состоит в том, чтобы ввести переменную, когда операция завершается неудачей или когда конвейер завершается, она устанавливает переменную.Параллельно в конвейере у меня есть какое-то время, которое проверяет эту переменную.Когда он получает определенное значение, действие будет запущено.Также не элегантно, но вам не нужно много веб-действий таким образом.

...