我的情况如下:
这些是我在 Lotus 中的文件:
-Order
-Orderlines
在文档Orderlines中,我存储了Order 文档的文档 ID,以便我可以将 orderlines 与订单相关联。
一个订单中的订单行可以有不同的供应商。例如
Order A
# item Supplier
1. Hamer - HamersSupplier
2. Pool - PoolSupplier
3. Pool pump - PoolSupplier
目标是为每个供应商创建一个订单并将这些订单发送给他们。需要发送订单的格式是 XML。因此,在上面的示例中,我需要创建两个 XML(订单),然后将其发送给供应商。HamersSupplier 一份订单,PoolSupplier 一份订单。正如您已经猜到的那样,两个供应商都有自己的 XML 结构。所以我需要根据它们的结构来创建这些 XML 订单。除此之外,我们有很多供应商,他们都有自己的结构,有时他们使用相同的结构(如果他们连接到某种类型的门户)。
我找到了两种创建这些 XML 文档的方法:
- 创建一个 Scriptlibrary,其中我有一个用于 HamersSuplier 和 PoolSupplier 的类(并且对于每个供应商都有一个特定的类),其中我在一个字符串中具有两个 XML 结构。在那里,我通过 Order+orderline 字段值填充 XML 值(例如: content = " +Order.OrderNumber(0) + "
- 创建不同的 Lotus 表单,在其中放置我将转换为 XML 的字段
2.a. 如果我创建此表单,是否也可以将此表单与订单和订单文件动态连接以从中获取数据?
在同一连接中发送订单时,我们还会收到一个 XML(订单确认)返回,这也因供应商而异。如何处理这个?
我不知道 b 是否可能,哪种方式是正确的选择方式,或者是否有更简单的方法来处理这个问题?