<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>6.5.2 サーバーサイドスクリプト on JP1 Cloud Service 運用統合 利用ガイド</title>
    <link>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_script/serverside_script/index.html</link>
    <description>Recent content in 6.5.2 サーバーサイドスクリプト on JP1 Cloud Service 運用統合 利用ガイド</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language><atom:link href="https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_script/serverside_script/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>6.5.2.1 ビジネスロジックトリガーのスクリプト</title>
      <link>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_script/serverside_script/script_businesslogictrigger/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_script/serverside_script/script_businesslogictrigger/index.html</guid>
      <description>ビジネスロジックトリガーのスクリプトは、Ops Iで使用できるサーバーサイドスクリプトです。サーバーサイドスクリプトの詳細は「サーバーサイドスクリプト」を、ビジネスロジックトリガーの詳細は「ビジネスロジックトリガー」参照してください。
メモ
Scriptのマニフェストファイル内のキー&amp;quot;file&amp;quot;で指定するスクリプトをあらかじめ作成する必要があります。スクリプトはJavaScriptで記述してください。
ビジネスロジックトリガーでは、設定したトリガーが実行された際にエントリーポイントとしてexecuteTrigger関数が呼び出されます。お客様はスクリプト内にexecuteTrigger関数を定義し、アクションの内容を記述してください。 ビジネスロジックトリガーについて以下を説明します。
executeTrigger関数 ビジネスロジックトリガー定義時の注意点 ビジネスロジックトリガーの実行ログ 【executeTrigger関数】
executeTrigger関数の引数は以下の通りです。戻り値はありません。
（表）executeTrigger関数の引数
データ形式 変数名 必須 説明 Object operation － － string type Yes 操作種別
&amp;quot;create&amp;quot;、&amp;quot;update&amp;quot;、&amp;quot;delete&amp;quot;のいずれかが指定される。 Object record － － string id Yes 操作対象のレコードID string resourceType Yes 操作対象のリソース
&amp;quot;ticket&amp;quot;、&amp;quot;ticket-work-note&amp;quot;、&amp;quot;ticket-related-link&amp;quot;、&amp;quot;knowledge-article&amp;quot;のいずれかが指定される。 Object extraInfo － 呼び出し時の追加情報
&amp;quot;resourceType&amp;quot;の値によって渡されるデータが変わる。追加情報がない場合は空のObjectとなる。 string ticketID No 操作対象の作業メモまたは関連リンクに設定されている親チケットのID
&amp;quot;resourceType&amp;quot;が&amp;quot;ticket-work-note&amp;quot;または&amp;quot;ticket-related-link&amp;quot;の場合のみ指定される。 【ビジネスロジックトリガー定義時の注意点】
ビジネスロジックトリガーにより実行するスクリプトの処理を契機とした、新たな（再帰的な）ビジネスロジックトリガーの実行は抑止されます。
具体的には、以下のようなケースのビジネスロジックトリガーは実行されません。
チケットの更新を契機としたビジネスロジックトリガーで、チケットを更新するAPIを実行する場合 チケットの更新を契機としたビジネスロジックトリガーで、以下の定義が存在し、これらが循環する場合 ナレッジ記事を更新するAPIを実行する定義 ナレッジ記事の更新を契機としたビジネスロジックトリガーでチケットを更新するAPIを実行する定義 例）以下の場合、&amp;#9314;の実行が抑止され実行されません。
&amp;#9312;ユーザー操作によりチケットの更新&amp;rarr;&amp;#9313;ビジネスロジックトリガーによるナレッジ記事の更新&amp;rarr;&amp;#9314;ビジネスロジックトリガーによるチケットの更新&amp;rarr;… 【ビジネスロジックトリガーの実行ログ】
ビジネスロジックトリガーには、ユーザーによる設定が不要な、デフォルトで出力される以下のログがあります。ログは英語で出力されます。
&amp;#9312; 起動時のログ
サーバーサイドスクリプトを起動する際に出力されます。ただし、BusinessLogicTriggerのマニフェストファイルでログレベルがINFOのログが出力対象となるように&amp;quot;script.logLevel&amp;quot;が設定されている場合のみ出力されます。 出力されるログの内容は以下の通りです。
（表）起動時のログの内容
項目 説明 ID ログレコードのID Run ID サーバーサイドのスクリプト実行ごとに設定されるID</description>
    </item>
  </channel>
</rss>