Custom Activity представляет собой инструмент ручной (custom) трансформации Data объектов в Объектной модели и позволяет на базе синтаксиса Python описать нетиповые сценарии условий мапирования, трансформации, валидации.

Скрипт взаимодействует со стандартной объектной моделью соответствующей схеме данных полученно через начальную активности определенную в начале сценария Dataflow

item["DurationToTime"] = datetime.datetime.fromtimestamp(item["duration"]["minutes"]*60).strftime("%H:%M:%S") if item["duration"] != None else None
// Пример перевода времени из минут в часы по формату Часы:Минуты:Секунды
item["CreatedToDate"] = DateTime.Parse("01/01/1970").AddMilliseconds(item["created"]) if item["created"] != None else None
// Пример приведения формата даты из тиков от 01.01.1970

if item["full"]["_Data"] == None: // Проверка поля _Data
    item["validationMessages"]["_Data"] = 'Не указан Data для данного типа поставки' // Сообщение, которое будет выводиться в приложение при ошибке
    item["hasError"] = True // Поле которое можно использовать как индикатор ошибки Dataflow