У меня следующая ситуация:
Это документы, которые у меня есть в Lotus:
-Order
-Orderlines
В документе Строки заказа Я хранюИдентификатор документа Документ заказа , чтобы я мог связать строки заказа с заказом.
Строки заказа в одном заказе могут иметь разных поставщиков.Например,
Order A
# item Supplier
1. Hamer - HamersSupplier
2. Pool - PoolSupplier
3. Pool pump - PoolSupplier
Цель состоит в том, чтобы создать заказ для каждого поставщика и отправить ему эти строки заказов.Формат, в котором необходимо отправить заказ, - XML.Таким образом, в приведенном выше примере мне нужно создать два XML (заказы), которые затем необходимо отправить поставщикам.Один заказ для HamersSupplier и один заказ для PoolSupplier.Как вы уже догадались, оба поставщика имеют свою собственную XML-структуру.Поэтому мне нужно создать эти XML-заказы в соответствии с их структурой.Кроме того, у нас довольно много поставщиков, и все они имеют свою собственную структуру, и иногда они используют одну и ту же структуру (если они подключены к определенному типу портала).
Я нашел два способа создания этихXML-документы:
- Создание библиотеки сценариев, в которой у меня есть класс для HamersSuplier и PoolSupplier (и для каждого поставщика - определенный класс), в котором у меня есть обе XML-структуры в строке.Там я заполняю значения XML значениями полей Order + orderline (например: content = "+ Order.OrderNumber (0) +"
- . Создайте различные формы Lotus, в которые я помещаю поля, которые я преобразую в XML.
2.a. Если я создаю эту форму, возможно ли также динамически связать эту форму с документами заказа и линии заказа, чтобы получить данные из нее?
При отправкезаказ в том же соединении мы также получим XML (подтверждение заказа) обратно, это также отличается для каждого поставщика. Как также обработать это?
Я не знаю, возможен ли b и какой путь является правильнымспособ выбора или может быть гораздо проще справиться с этим?