CreateEx 方法

使用一组唯一键和指定的属性创建新记录。

Syntax

CreateEx  
(key1, key2, ..., keyn, interactiveMode, properties)  

参数

参数 说明
Key in/out parameter 单个键参数 (key1, key2, ...keyn,必须提供。

服务器数据库中不能存在此密钥集,也就是说,它们必须是唯一的。

这些键对应于为特定组件接口定义的 CreateEx 密钥集。
interactiveMode 错误处理。

访问组件接口中的属性时,Microsoft BizTalk Adapter for PeopleSoft Enterprise 使用 PeopleSoft 提供的 API,该 API 在组件接口中读取和写入各个字段;但是,这些更改不会一次传播到 PeopleSoft 服务器。 相反,psjoa.jar(BizTalk Adapter for PeopleSoft Enterprise 与之交互)打包所有更改,并将更改发送到一个包中的服务器。

如果任何单个更新失败,则返回一般错误,该错误不会查明实际错误。 将交互模式设置为 TRUE 后,每个字段更新将分别发送到服务器。 这会对性能产生重大影响,但如果更新失败(例如,如果用于设置字段的值无效),则会提供特定的错误信息。

interactiveMode 提供最佳性能,并在字段更新级别提供错误报告。 若要正确使用此功能,建议正常调用 interactiveMode 设置为 FALSE。 不应对性能造成任何影响。 如果返回错误,则可以使用 interactiveMode 标志设置为 TRUE 重试相同的调用。 调用失败时,服务器将返回更精确的错误消息。
properties 包含组件接口的所有属性的结构。 CreateEx调用该方法时,这些属性将插入到使用指定键创建的记录中。

注解

在某些情况下,通常调用 CreateEx() 没有一组显式键,但 CreateEx 函数返回键。 在服务器上触发的 PeopleCode 支持此行为。 例如,若要创建采购订单,客户端可能不知道下一个可用的 PO 编号是什么。 通过将 NEXT 指定为 PO 号码键,调用将触发 PeopleCode,该代码确定下一个可用的 PO 号码。 必须使用 in/out 键参数将此信息返回到调用客户端。

注释

若要使此机制正常工作,密钥还必须是级别 0 的属性。 否则,将返回原始密钥。

如果启用了组件接口中的 PeopleSoft Create 和 Save 函数,则会提供用于 PeopleSoft Enterprise CreateEx() 的 BizTalk 适配器方法。

另请参阅

附录 A:组件接口方法