Методы #
AddByTagLabels #
Поддержка в версии: старше или равно 34.24.2.0.
Overview
Добавляет в базу данных объект. Если объект с таким набором тегов уже присутствует в базе данных, то перезаписывает его, если нет, то создает новый. Если значение добавляемого объекта является пустой строкой, то такой объект удаляется из базы данных.
AddByTagLabels ( ObjValue String , ObjValueType String , TagLabel1 String , [TagLabel2 String = null ], [TagLabel3 String = null ], [TagLabel4 String = null ], [TagLabel5 String = null ], [TagLabel6 String = null ], [TagLabel7 String = null ] ) : String
Возвращаемое значение
Тип: String
Возвращает ObjId добавленного или обновленного объекта. Если добавить объект не удалось, то возвращает пустую строку.
Параметры
ObjValue | String | Значение объекта. Например, значение (вес) дуги или узла графа. Присвоение значения узлу графа выполняется с использованием объекта с парой тегов: (1) тег, значение которого задается и (2) служебным тегом [Значение/вес] с path='s18s'. Если ObjValue='', то удаляет указанный объект из базы данных. |
ObjValueType | String | Тип значения объекта. Тип может принимать значения: 'Text', 'Number', 'Date', 'Logical'.
|
TagLabel1 | String | Название тега.
|
TagLabel2 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel3 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel4 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel5 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel6 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel7 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
VBScript
ag.app.AddByTagLabels 356, "Number", "Температура, С", "Значение"
AddByTagPaths #
Поддержка в версии: старше или равно 34.24.2.0.
Overview
Добавляет в базу данных объект. Если объект с таким набором тегов уже присутствует в базе данных, то перезаписывает его, если нет, то создает новый. Если значение добавляемого объекта является пустой строкой, то такой объект удаляется из базы данных.
AddByTagPaths ( ObjValue String , ObjValueType String , TagPathOrId1 String , [TagPathOrId2 String = null ], [TagPathOrId3 String = null ], [TagPathOrId4 String = null ], [TagPathOrId5 String = null ], [TagPathOrId6 String = null ], [TagPathOrId7 String = null ] ) : String
Возвращаемое значение
Тип: String
Возвращает ObjId добавленного или обновленного объекта. Если добавить объект не удалось, то возвращает пустую строку.
Параметры
ObjValue | String | Значение объекта. Например, значение (вес) дуги или узла графа. Присвоение значения узлу графа выполняется с использованием объекта с парой тегов: (1) тег, значение которого задается и (2) служебным тегом [Значение/вес] с path='s18s'. Если ObjValue='', то удаляет указанный объект из базы данных. |
ObjValueType | String | Тип значения объекта. Тип может принимать значения: 'Text', 'Number', 'Date', 'Logical'.
|
TagPathOrId1 | String | Путь тега TagPath или идентификатор TagId.
|
TagPathOrId2 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId3 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId4 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId5 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId6 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId7 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
VBScript
ag.app.AddByTagPaths "Flow1", "Text", "sa123s", "sa456s" ag.app.AddByTagPaths "Flow1", "Text", "sa123sANDsa456s"
AddCsv #
Overview
Устаревшее. Для чтения данных из csv-файлов рекомендуется использовать app.NewReader.
Добавляет в базу данных объекты из файла csv. Если объекты с таким набором тегов уже есть, то перезаписывает их, если нет, то создает новые. Если значение добавляемого объекта является пустой строкой, то такой объект удаляется из базы данных.
AddCsv ( FilePath String , Mode String )
Параметры
FilePath | String | Путь к файлу.
|
Mode | String | Выполняемое действие. Формат csv-файла: 'Value_Type_TagPaths' | 'Value_Type_TagLabels' | 'Table_TagLabels_Type' | 'Table_TagLabels'. 'Value_Type_TagPaths': 'Value_Type_TagLabels': 'Table_TagLabels_Type': 'Table_TagLabels': |
VBScript
if AG.Err.ErrorCode = 0 then ag.app.CsvDelimiter ";" ag.app.ScriptEncoding "UTF8" ag.app.DateFormat("dd.MM.yyyy") ag.objects.AddCsv ScriptDir & "\Test-2.csv", "Table_TagLabels_Type" end if
Файл «Test-2.csv»:
;[=>] [Тег1] AND [Теги для документов] ;[=>] [Тег2] ;[=>] [Тег3] ;Date;Text;Logical [Тег21] AND [Теги для замены] ;02.02.2022;Текст 1;false [Тег22] ;03.02.2022;Текст 2;true [Тег23] ;04.02.2022;Текст 3;false
AddObject #
Overview
Добавляет в базу данных новый объект. Если объект с таким набором тегов уже присутствует в базе данных, то перезаписывает его, если нет, то создает новый. Если значение добавляемого объекта является пустой строкой, то такой объект удаляется из базы данных.
AddObject ( ObjId String , ObjValue String , ObjValueType String , ObjTagsXML StringXML ) : String
Возвращаемое значение
Тип: String
Возвращает ObjId добавленного или обновленного объекта. Если добавить объект не удалось, то возвращает пустую строку.
Параметры
ObjId | String | Идентификатор объекта базы данных (дуги графа). Строка длинной не более 32 символов. Идентификато содержит цифры от 0 до 9 и латинские буквы 'a', 'b', 'c', 'd', 'e' и 'f'. В идентификаторе, определенном пользователем, должен присутствовать хотя бы один буквенный символ. Например, 'fa0234'. Идентификатор должн быть уникальным. Если ObjId='', то ищет объект, с тегами, заданными в ObjTagsXML. Если ObjId задан, то ObjTagsXML игнорируется. |
ObjValue | String | Значение объекта. Например, значение (вес) дуги или узла графа. Присвоение значения узлу графа выполняется с использованием объекта с парой тегов: (1) тег, значение которого задается и (2) служебным тегом [Значение/вес] с path='s18s'. Если ObjValue='', то удаляет указанный объект из базы данных. |
ObjValueType | String | Тип значения объекта. Тип может принимать значения: 'Text', 'Number', 'Date', 'Logical'.
|
ObjTagsXML | StringXML | Теги объекта, описанные в форме XML-разметки. Формат строки ObjTagsXML: <prm><tag path='sa123s' label='abc'/>...<tag path='sb123sb456s' label='xyz'/></prm> path - строка пути тега. Может содержать одиночный тег или любой фрагмент 'родительский тег'-'дочерний тег'-'дочерний тег следующего уровня'. label - строка названия тега на текущем языке. Табуляции заменяются на пробелы, сдвоенные пробелы заменяются на одиночные, удаляются начальные, и конечные пробелы. Если определен path, то label игнорируется.
|
VBScript
if ag.err.ErrorCode = 0 then ag.app.ScriptEncoding "Default" ag.objects.AddObject("", "0.32", "Number", "<prm><tag label='[Отсутствует регулярная оценка рисков]'/><tag label='[=>][Выполнение проекта превысит ожидаемые сроки]'/></prm>") end if
Aggregate #
Overview
Создает коллекцию объектов базы данных в соответствии с правилами, определенными в ObjTagSet.
Aggregate ( ObjTagSet TagSet ) : ObjCollection
Возвращаемое значение
Тип: ObjCollection
коллекцию объектов базы данных.
Параметры
ObjTagSet | TagSet | Коллекция тегов с правилами отбора объектов базы данных. Описание правил приведено в TagSet.Add.
|
VBScript
set oc1 = ag.objects.Aggregate(TagSet1)
Find #
Overview
Ищет в текущей базе данных объекты, теги которых содержат заданные теги.
Find ( ObjTagsXML StringXML ) : ObjCollection
Возвращаемое значение
Тип: ObjCollection
Коллекция объектов, теги которых содержат теги, указанные в ObjTagsXML.
Параметры
ObjTagsXML | StringXML | Теги объекта, описанные в форме XML-разметки. Формат строки ObjTagsXML: <prm><tag path='sa123s' label='abc'/>...<tag path='sb123sb456s' label='xyz'/></prm> path - строка пути тега. Может содержать одиночный тег или любой фрагмент 'родительский тег'-'дочерний тег'-'дочерний тег следующего уровня'. label - строка названия тега на текущем языке. Табуляции заменяются на пробелы, сдвоенные пробелы заменяются на одиночные, удаляются начальные, и конечные пробелы. Если определен path, то label игнорируется.
|
VBScript
'ищем объекты базы данных модели, содержащие тег "a1" set ObjCollection1 = ag.objects.Find("<prm><tag label='a1'/></prm>")
GetByTagLabels #
Поддержка в версии: старше или равно 34.24.2.0.
Overview
Ищет в текущей базе данных объект с заданными названиями тегов.
GetByTagLabels ( TagLabel1 String , [TagLabel2 String = null ], [TagLabel3 String = null ], [TagLabel4 String = null ], [TagLabel5 String = null ], [TagLabel6 String = null ], [TagLabel7 String = null ], [TagLabel8 String = null ], [TagLabel9 String = null ] ) : Obj
Возвращаемое значение
Тип: Obj
Объект базы данных. Если такой объект отсутствует в текущей базе данных или таких объектов несколько, то свойство Id возвращаемого объекта равно пустой строке.
Параметры
TagLabel1 | String | Название тега.
|
TagLabel2 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel3 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel4 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel5 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel6 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel7 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel8 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
TagLabel9 | String | Необязательный параметр. Значение по умолчанию null . Название тега.
|
VBScript
'Значение тега (узла графа) "Процесс1" Value1 = ag.objects.GetByTagLabels("Значение", "Процесс1").Value 'Значение дуги графа "Процесс1->Процесс2" Value1 = ag.objects.GetByTagLabels("Процесс1", "[=>][Процесс2]").Value 'Значение объекта (свойства) "Процесс1" Value1 = ag.objects.GetByTagLabels("Процесс1", "Стоимость, руб./час").Value
GetByTagPaths #
Поддержка в версии: старше или равно 34.24.2.0.
Overview
Ищет в текущей базе данных объект с заданными TagPath тегов.
GetByTagPaths ( TagPathOrId1 String , [TagPathOrId2 String = null ], [TagPathOrId3 String = null ], [TagPathOrId4 String = null ], [TagPathOrId5 String = null ], [TagPathOrId6 String = null ], [TagPathOrId7 String = null ], [TagPathOrId8 String = null ], [TagPathOrId9 String = null ] ) : Obj
Возвращаемое значение
Тип: Obj
Объект базы данных. Если такой объект отсутствует в текущей базе данных или таких объектов несколько, то свойство Id возвращаемого объекта равно пустой строке.
Параметры
TagPathOrId1 | String | Путь тега TagPath или идентификатор TagId.
|
TagPathOrId2 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId3 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId4 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId5 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId6 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId7 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId8 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
TagPathOrId9 | String | Необязательный параметр. Значение по умолчанию null . Путь тега TagPath или идентификатор TagId.
|
VBScript
Value1 = ag.objects.GetByTagPaths("as123sa456s", "as789sa101s").Value
GetObject #
Overview
Ищет в текущей базе данных объект с тегами, заданными в ObjTagsXML.
GetObject ( ObjTagsXML StringXML ) : Obj
Возвращаемое значение
Тип: Obj
Объект базы данных. Если такой объект отсутствует в текущей базе данных или таких объектов несколько, то свойство Id возвращаемого объекта равно пустой строке.
Параметры
ObjTagsXML | StringXML | Теги объекта, описанные в форме XML-разметки. Формат строки ObjTagsXML: <prm><tag path='sa123s' label='abc'/>...<tag path='sb123sb456s' label='xyz'/></prm> path - строка пути тега. Может содержать одиночный тег или любой фрагмент 'родительский тег'-'дочерний тег'-'дочерний тег следующего уровня'. label - строка названия тега на текущем языке. Табуляции заменяются на пробелы, сдвоенные пробелы заменяются на одиночные, удаляются начальные, и конечные пробелы. Если определен path, то label игнорируется.
|
VBScript
if AG.Err.ErrorCode = 0 then set Obj = ag.objects.GetObject "<prm><tag label='[Отсутствует регулярная оценка рисков]'/><tag label='[=>][Выполнение проекта превысит ожидаемые сроки]'/></prm>" ag.app.MsgBox Obj.ObjID end if
RemoveObject #
Overview
Удаляет из текущей базе данных объект с заданным ObjId.
RemoveObject ( ObjId String ) : Boolean
Возвращаемое значение
Тип: Boolean
True - если объект успешно удален False в противном случае.
Параметры
ObjId | String | Идентификатор объекта базы данных (дуги графа). Строка длинной не более 32 символов. Идентификато содержит цифры от 0 до 9 и латинские буквы 'a', 'b', 'c', 'd', 'e' и 'f'. В идентификаторе, определенном пользователем, должен присутствовать хотя бы один буквенный символ. Например, 'fa0234'. Идентификатор должн быть уникальным. ObjId объекта, который будет удален из текущей базы данных. |
VBScript
ag.objects.RemoveObject(obj1.Id)
RemoveObjects #
Overview
Удаляет из текущей базе данных объекты, находящиеся в заданной коллекции ObjCollection.
RemoveObjects ( ObjCollection ObjCollection ) : Boolean
Возвращаемое значение
Тип: Boolean
True - если объекты успешно удалены False в противном случае.
Параметры
ObjCollection | ObjCollection | Коллекция объектов, которые будут удалены.
|
VBScript
ag.objects.RemoveObjects(ObjCollection1)