龙虎赌博

This is the documentation page for an unsupported version of 龙虎赌博.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

dashboard.create

説明

object dashboard.create(object/array dashboards)

このメソッドは、新しいダッシュボードを作成することができます。

このメソッドは、すべてのタイプのユーザーが利用できます。メソッドを呼び出す権限は、ユーザーの役割の设定で取り消すことができます。詳細はユーザーの役割を参照してください。

パラメーター

(object/array) 作成するダッシュボード。

诲补蝉丑产辞补谤诲の标準プロパティに加えて、このメソッドは以下のパラメーターを受け付けます。

パラメーター タイプ 説明
pages array ダッシュボード用に作成されるダッシュボードページ。ダッシュボードページは、指定された顺序と同じ顺序で并べられます。

パラメーターの动作:
- 必须
users array ダッシュボードユーザー共有はダッシュボード上に作成されます。
userGroups array ダッシュボードユーザーグループ共有はダッシュボード上に作成されます。

戻り値

(object) dashboardidsプロパティの下に作成されたダッシュボードの滨顿を含むオブジェクトを返します。返される滨顿の顺序は、渡されたダッシュボードの顺序と一致します。

ダッシュボードの作成

単一のダッシュボードページで、タグ付きの障害ウィジェットと2種類の共有(ユーザーグループとユーザー)を持つ、"My dashboard"という名前のダッシュボードを作成します。

リクエスト:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "problems",
                               "x": 0,
                               "y": 0,
                               "width": 12,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 1,
                                       "name": "tags.tag.0",
                                       "value": "service"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.operator.0",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.value.0",
                                       "value": "zabbix_server"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": "7",
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": "4",
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

レスポンス:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "2"
               ]
           },
           "id": 1
       }

参照

ソース

CDashboard::create() in ui/include/classes/api/services/CDashboard.php.