template.massupdate

Opis

object template.massupdate(object parameters)

Metoda umożliwia jednoczesne zastępowanie lub usuwanie powiązanych obiektów oraz aktualizację właściwości w przypadku wielu szablonów.

Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin.Uprawnienia do wywołania tej metody mogą zostać odebrane w ustawieniach roli użytkownika.Zobacz Role użytkowników aby uzyskać więcej informacji.

Parametry

(object) Parametry zawierające identyfikatory szablonów do aktualizacji oraz obiekty do zastąpienia dla tych szablonów.

Metoda akceptuje następujące parametry.

Parametr Typ Opis
templates
(wymagane)
object/array Szablony do aktualizacji.

Szablony muszą mieć zdefiniowaną właściwość templateid.
groups object/array Grupy hostów do zastąpienia aktualnymi grupami hostów, do których należą szablony.

Grupy hostów muszą mieć zdefiniowaną właściwość groupid.
macros object/array Makra użytkownika do zastąpienia bieżących makr użytkownika na podanych szablonach.
templates_clear object/array Szablony do odłączenia i wyczyszczenia z podanych szablonów.

Szablony muszą mieć zdefiniowaną właściwość templateid.
templates_link object/array Szablony do zastąpienia aktualnie połączonymi szablonami.

Szablony muszą mieć zdefiniowaną właściwość templateid.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych szablonów we właściwości templateids.

Przykłady

Zastępowanie grup hostów

Odłącz i wyczyść szablon "10091" z podanych szablonów.

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "template.massupdate",
           "params": {
               "templates": [
                   {
                       "templateid": "10085"
                   },
                   {
                       "templateid": "10086"
                   }
               ],
               "templates_clear": [
                   {
                       "templateid": "10091"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085",
                   "10086"
               ]
           },
           "id": 1
       }

Zobacz także

Źródło

CTemplate::massUpdate() w ui/include/classes/api/services/CTemplate.php.