triggerprototype.update

説明

object triggerprototype.update(object/array triggerPrototypes)

このメソッドは、既存のトリガープロトタイプを更新するためのものです。

このメソッドは 管理者 および スーパ管理者 ユーザータイプでのみ利用可能です。メソッドの呼び出し権限はユーザーロール設定で取り消すことができます。詳細はユーザーロールを参照してください。

パラメータ

(object/array) 更新するトリガープロトタイプのプロパティ。

各トリガープロトタイプでは triggerid プロパティを定義する必要があり、 その他のプロパティはすべて任意です。渡されたプロパティのみが 更新され、その他はすべて変更されません。

このメソッドは、標準のトリガープロトタイプの プロパティに加えて、以下の パラメータを受け付けます。

Parameter Type Description
dependencies array トリガープロトタイプが依存するトリガーおよびトリガープロトタイプ

トリガーでは triggerid プロパティのみを定義する必要があります。
tags array トリガープロトタイプタグ

戻り値

(object) triggerids プロパティの下で更新されたトリガー プロトタイプの ID を含むオブジェクトを返します。

トリガープロトタイプの有効化

トリガープロトタイプを有効にします。つまり、ステータスを "0" に設定します。

リクエスト:

{
    "jsonrpc": "2.0",
    "method": "triggerprototype.update",
    "params": {
        "triggerid": "13938",
        "status": 0
    },
    "id": 1
}

レスポンス:

{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "13938"
        ]
    },
    "id": 1
}

トリガープロトタイプタグの置換

1つのトリガープロトタイプのタグを置き換えます。

リクエスト:

{
    "jsonrpc": "2.0",
    "method": "triggerprototype.update",
    "params": {
        "triggerid": "17373",
        "tags": [
            {
                "tag": "volume",
                "value": "{#FSNAME}"
            },
            {
                "tag": "type",
                "value": "{#FSTYPE}"
            }
        ]
    },
    "id": 1
}

レスポンス:

{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "17373"
        ]
    },
    "id": 1
}

ソース

CTriggerPrototype::update() in ui/include/classes/api/services/CTriggerPrototype.php.