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>