Ключ "broadcasts"

Секция «brodcasts» - дает возможность описывать команды, которые будут выполнены в момент выполнения системных вызовов. Ключом в данном случае является имя системного вызова, а в качестве значения - команда, описанной в коде модуля и помеченная атрибутом «cmd»

{
  "broadcasts": {
    "createvisualization": {
      "priority": 1001,
      "items": [
        "my_visualization",
        "my_other_visualization"
      ]
    },
    "createvisualization": [
      "my_visualization",
      "my_other_visualization"
    ],
    "createvisualization": "my_visualization"  
  }    
}

Возможна как сокращенная форма записи, в виде «ключ»: «значение»

{
  "broadcasts": {
    "createvisualization": "my_visualization"  
  }   
}

Или «ключ»: [ «значение1», «значение2», … «значениеN»]

{
    "createvisualization": [
      "my_visualization",
      "my_other_visualization"
    ], 
}

Так и расширенная, включающая в себя параметр «priority», определяющий приоритет выполнения

{
  "broadcasts": {
    "createvisualization": {
      "priority": 1001,
      "items": [
        "my_visualization"
      ]
    }
  }
}
developers/references/core.plugin/broadcasts.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)