为JEE上的AEM Forms的自定义组件API记录事务 record-a-transaction-for-custom-components

在自定义组件中使用可计费API时,可以为组件启用事务报告。 要启用事务报告,请修改组件的component.xml文件,并在必须启用事务报告的操作下添加下面给定的标记。

标记<transaction-operation-type>CONVERT</transaction-operation-type> // Supported values are SUBMIT, CONVERT, RENDER.

旧操作标记
新建操作标记
<operation>
<.... tags
<...>
<operation>
<operation>
<.... tags
<...>
<transaction-operation-type>CONVERT</transaction-operation-type
<operation>

如果您必须捕获一个API的多个事务(例如批处理API,其中的事务计数随输入计数的数量而变化),请在API级别处理事务计数。

要记录可变事务计数:

  1. 导入代码中的类"com.adobe.idp.dsc.InvocationContextStack"。 该类是adobe-livecycle-client.jar sdk文件的一部分。 sdk文件位于<AEM_Forms_JEE_Install>\sdk\client-libs\common

    note note
    NOTE
    使用新文件更新上述在客户端项目中共享的客户端文件(如果已经捆绑)。
  2. 在必须为其记录可变事务的API中:

    1. 添加逻辑,以便可以将事务计数存储在一个整数变量中,如transaction_count
    2. 操作成功后,添加InvocationContextStack.recordTransactionCount(transaction_count)

相关文章

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2