arc:script

Version 24.2.9039


arc:script


arc:script 关键字可以用来创建脚本块,以响应 REST 方法。

参数


  • method:用于调用脚本的 HTTP 方法(GET,POST,PUT/PATCH/MERGE 和 DELETE)。可以指定多个方法,以逗号分隔。这可以用来在 ArcScript 中创建类 REST 的服务。
  • language:编写脚本使用的语言。例如,python 或 js。

控制属性


示例


以下是定义了 GetTransmissionDetails 服务的脚本。只有当使用 POST 方法访问 GetTransmissionDetails 时,该脚本才会执行。输入参数在 HTTP 请求的主体中定义。

<arc:script xmlns:arc="http://arc.cdata.com/ns/ArcScript/2">
  
  <arc:restrict user="admin" role="Administrators"/>
  
  <arc:info title="GetTransmissionDetails" description="Retrieves the transmission details of the application.">
    <input name="ConnectorId"          desc="The id of the connector." required="true"/>
    <input name="MessageId"       desc="The message Id." required="true"/>
    <input name="Direction"       desc="The direction of the transmission." values="Incoming,Outgoing" required="true"/>
    <output name="LogTimeCreated" desc="The time the log file was created."/>
    <output name="LogType"        desc="The type of the log file." />
    <output name="LogFile"        desc="The name of the log file." />
    <output name="LogPath"        desc="The path of the log file." />
  </arc:info>

  <arc:script method="POST">
    <arc:push op="portGetTransmissionDetails" />
  </arc:script>
</arc:script>