object screen.create(object/array screens)
This method allows to create new screens. 此方法允许创建新的聚合图形
(object/array) Screens to create. (object/array)创建聚合图形
Additionally to the standard screen properties, the method accepts the following parameters. 此外 standard screen properties,此方法接受以下参数:
| Parameter | Type | Description |
|---|---|---|
| screenitems | array | Screen items to be created for the screen. 为聚合图形创建聚合图形项 |
| users | array | Screen user shares to be created on the screen. 聚合图形用户共享在聚合图形上创建 |
| userGroups | array | Screen user group shares to be created on the screen. 聚合图形用户组共享在聚合图形上创建 |
(object) Returns an object containing the IDs of the created screens under the screenids property. The order of the returned IDs matches the order of the passed screens. (object) 返回一个对象,该对象包含在screenids属性下创建的聚合图形的id。返回的id的顺序与传递的聚合图形的顺序相匹配。
Create a screen named "Graphs" with 2 rows and 3 columns and add a graph to the upper-left cell. 创建一个2行3列名字叫"Graphs"的聚合图形,并且在表格的左上角添加一个图形。
Request:
{ "jsonrpc": "2.0", "method": "screen.create", "params": { "name": "Graphs", "hsize": 3, "vsize": 2, "screenitems": [ { "resourcetype": 0, "resourceid": "612", "rowspan": 1, "colspan": 1, "x": 0, "y": 0 } ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }Response:
Create a screen with two types of sharing (user and user group). 创建一个两种共享类型的聚合图形(用户和用户组)
Request:
{ "jsonrpc": "2.0", "method": "screen.create", "params": { "name": "Screen sharing", "hsize": 3, "vsize": 2, "users": [ { "userid": "4", "permission": "3" } ], "userGroups": [ { "usrgrpid": "7", "permission": "2" } ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }Response:
CScreen::create() in frontends/php/include/classes/api/services/CScreen.php.