我正在使用 Oracle Integration Cloud (OIC) Generation 3,需要处理包含交替标题行和数据行的 CSV 文件。 CSV 文件看起来像这样:
id;name;age
1;John Doe;30
id;name;age
2;Jane Smith;25
id;name;age
3;Tom Brown;35
id;name;age
4;Alice Green;28
如您所见,文件有一个标题行,后面跟着一个数据行,并且这种模式在整个文件中重复。我的任务是跳过所有交替标题行并仅处理数据行(即,应跳过第一、第三、第五等行,而应处理第二、第四、第六等行)。
这是我迄今为止在 OIC 中设置的工作流程:
挑战:
OIC 似乎没有提供一种开箱即用的方法来跳过每个备用行。我知道我可能需要使用 JavaScript 或一些自定义逻辑,但我不确定如何有效地实现这一点。
问题:
附加信息:
您需要使用本机格式生成器或其他工具来定义自定义 nxsd。利用 nxsd 的 Choice、ChoiceCondition 和 ChoiceValue 构造或 StartsWith 构造来有条件地处理数据。