Как я могу разработать пользовательский functoid нравится Сопоставление значений, что в некоторых случаях не возвращает значение, а отображаемое поле не будет создано?BizTalk custom functoid, который в некоторых случаях не возвращает значение
ответ
Короткий ответ: вы не можете.
Подробнее: Пользовательский functoid всегда будет возвращать значение, потому что метод .Net, по крайней мере в рамках API-интерфейса Functoid, всегда будет возвращать значение, даже если это значение равно Null.
Вы только можете проверить возвращаемое значение после пользовательского Functoid с логическим functoid, связанным с узлом назначения. У этого есть побочный эффект создания узла назначения только Логического Фунткоида, который возвращает true.
Зачем нужно создавать для этого пользовательский функтоид? Вы можете использовать xslt для проверки входного значения. Если значение не удовлетворяет некоторым требованиям, не создавайте выходной элемент xml. Возьми этот пример ниже, если имя не существует для человека (на исходный XML, карта), то нет XML-элемента человек должен быть создан (на XML назначения, карта)
<xsl:if test="person/name">
<be:person>
<xsl:value-of select="person/name/text()" />
</be:person>
Попробуйте использовать XSLT для карт, а не для functoids.
- 1. Biztalk Cumulative functoid Issue
- 2. BizTalk Looping Functoid
- 3. BizTalk «Равный functoid» в сегменте NADLoop1
- 4. Biztalk Scripting functoid и документы
- 5. BizTalk map functoid vs BizTalk map xslt
- 6. biztalk 2010 table looping functoid не работает
- 7. BizTalk Map Кумулятивная строка Functoid
- 8. Множественный запуск итератора functoid в сопоставлении Biztalk
- 9. In-line C# для BizTalk Scripting functoid
- 10. BizTalk functoid, чтобы получить самую последнюю дату?
- 11. Запрос API возвращает дерьмо в некоторых случаях
- 12. запроса, который работает в некоторых случаях только
- 13. BizTalk Database Lookup functoid fixed condition
- 14. BizTalk Script Functoid с использованием mid fuction
- 15. Biztalk скриптинг functoid - String to DateTime
- 16. Biztalk Database Lookup functoid и Value Extractor не соответствует
- 17. Моего BizTalk functoid возвращает истинное значение, независимо от логического значения передается
- 18. Плейлист Soundcloud API не возвращает никаких дорожек в некоторых случаях
- 19. AngularJs - json_encode ничего не возвращает в некоторых случаях
- 20. Broadcast приемник не работает в некоторых случаях
- 21. Как изменить шрифт, используемый в скрипте BizTalk functoid?
- 22. локон команда не работает в некоторых случаях
- 23. solr "-" не работает в некоторых случаях и работает в некоторых случаях
- 24. ранец код - не работает в некоторых случаях
- 25. критерий Hibernate, который соответствует против всего, в некоторых случаях
- 26. ng-app не нужно в некоторых случаях?
- 27. IntelliSense неполный в некоторых случаях
- 28. Прототип Ajax.Request не исключает в некоторых случаях
- 29. jsTree addClass не запоминается в некоторых случаях
- 30. py.test в (...) не работает в некоторых случаях