На моей левой схеме иногда для StartTime
мы не будем иметь никакого значения. Вот некоторые примеры допустимых значений:
1200
1320
2100
0900
Когда ввод пуст, просто <StartTime></StartTime>
вывод, который я хотел бы получить, — это полночь или <StartTime>0000</StartTime>
Я понимаю, что могу это сделать через обычный скриптовый функтоид, но возможно ли это сделать без кода?
Существуют ли функтоиды, которые просто заменяют исходное содержимое поля чем-то другим, обеспечивая дальнейшую обработку?
Конечно, просто используйте комбинацию функций Length+Equal/Logical Not/Value Mapping для передачи либо полученного значения (Length!= 0), либо 0000 (Length = 0).
Длина -> Больше чем (0) -> Сопоставление значений/Источник -> Цель
--а также--
[Длина -> GreaterThan(0)] -> LogicalNot -> ValueMapping/"0000" -> Target
@l--''''''---------''''''''''''' Это просто связывание Functoids. Просто попробуйте некоторые вещи. Вы не можете ничего сломать. :)
первый случай имеет смысл, а второй нет, во втором потоке, который вы здесь показываете, где мы жестко кодируем 0000
?
@l--''''''---------''''''''''''' Пожалуйста, попробуйте кое-что. Мы не можем дать вам все ответы.
не могли бы вы показать картинку? я новичок и еще не совсем понимаю, как делать if/then разветвления на карте без специального функтоида