SetGlobal: различия между версиями

Материал из MajorDoMo инфо
(Доп примечания)
Строка 7: Строка 7:
'''Примечание:''' Конструкция запроса предусматривает возможность увеличения пути установки свойства до Класса. Класс.Объект.Свойство '''SetGlobal'''("Class.Object.Value", $value); , но данный метод в системе не приветствуется, так как одинаковые объекты могут причинить другие неудобства. В системе принято не создавать одинаковые объекты, а значит и указание класса в запросе не требуется.
'''Примечание:''' Конструкция запроса предусматривает возможность увеличения пути установки свойства до Класса. Класс.Объект.Свойство '''SetGlobal'''("Class.Object.Value", $value); , но данный метод в системе не приветствуется, так как одинаковые объекты могут причинить другие неудобства. В системе принято не создавать одинаковые объекты, а значит и указание класса в запросе не требуется.


'''Примечание 2:''' При отсутствии в запросе указанного объекта "Object" система самостоятельно дополнит его объектом "ThisComputer" и все данные запишутся в данный объект системы.  
'''Примечание 2:''' При отсутствии в запросе указанного объекта "Object" система самостоятельно дополнит его объектом "[[ThisComputer]]" и все данные запишутся в данный объект системы.  


'''Примечание 3:''' Если в объекте отсутствует свойство "Value", то система самостоятельно создаст его на уровне объекта и запишет данные в него. Такой подход лишает нас истории свойства и остальных возможностей свойств созданных на уровне класса.
'''Примечание 3:''' Если в объекте отсутствует свойство "Value", то система самостоятельно создаст его на уровне объекта и запишет данные в него. Такой подход лишает нас истории свойства и остальных возможностей свойств созданных на уровне класса.

Версия от 08:25, 7 октября 2020

Описание

SetGlobal("Object.Value", $value); -- установка значения глобального свойства объекта, где (Object-объект, Value-свойство), а $value устанавливаемое значение.

sg("Object.Value", $value); -- альтернативное имя setGlobal

Примечание: Конструкция запроса предусматривает возможность увеличения пути установки свойства до Класса. Класс.Объект.Свойство SetGlobal("Class.Object.Value", $value); , но данный метод в системе не приветствуется, так как одинаковые объекты могут причинить другие неудобства. В системе принято не создавать одинаковые объекты, а значит и указание класса в запросе не требуется.

Примечание 2: При отсутствии в запросе указанного объекта "Object" система самостоятельно дополнит его объектом "ThisComputer" и все данные запишутся в данный объект системы.

Примечание 3: Если в объекте отсутствует свойство "Value", то система самостоятельно создаст его на уровне объекта и запишет данные в него. Такой подход лишает нас истории свойства и остальных возможностей свойств созданных на уровне класса.

Примеры запросов

Присвоить свойству timeNow объекта ThisComputer значение 17:12. Данный объект и свойство используются в дефолтной поставке МДМ.

setGlobal("ThisComputer.timeNow", "17:12");

Полностью равно предыдущей записи:

sg("ThisComputer.timeNow", "17:12");

Альтернативные названия функции (сленг)

cг, cетглобал,

Просто для проверки появления разделов