CA.PRO (ca v7.6.2)

Copy Markdown

Функції доступу до інвентарів судів для КСЗІ (cmdb-profile). Призначений для простого й ідіоматичного пошуку категорій та конкретних серійних номерів (інвентарних номерів) по всіх профілях без використання макросів.

Summary

Functions

Отримати всі категорії для COURT або COD у вигляді Erlang-кортежів, що автоналаштовують свою ширину під ширину терміналу IEx для зручного читання.

Отримати класифікацію даних (DATA) для COURT або COD — розгортає :instances кожної групи.

Отримати конкретну категорію за її ID (наприклад, "HW-SRV-01" або "SYS-OS-01").

Отримати класифікацію за її ID (наприклад, "D-PUB").

Отримати конкретний екземпляр за його ID (наприклад, "COD-SRV-01") або інвентарним/серійним номером (наприклад, "47850001", "101890577").

Отримати процес за його ID (наприклад, "P-DOC").

Отримати фізичний HW-інвентар (instances) для COURT, COD або ERP. Показує лише апаратні екземпляри з полями: id, inventory_num, model, location, status.

Отримати всі категорії інвентаря по всіх судах та профілях. Додає метадані: :court, :inventory_type, :category_key.

Отримати всі класифікації даних по всіх судах.

Отримати всі конкретні екземпляри обладнання/активів (instances) по всіх категоріях. Додає метадані: :court, :inventory_type, :category_id, :category_key.

Отримати всі процеси по всіх судах.

Отримати мережеві інстанси (NET) для COURT або COD у вигляді Erlang-кортежів. Розгортає :instances всередині кожної зони (аналогічно до inventory/1).

Отримати бізнес-процеси (PROC) для COURT або COD — розгортає :instances кожної групи.

Отримати всі ризики для COURT або COD у вигляді Erlang-кортежів.

Отримати ролі доступу (ROLES) для COURT або COD — розгортає :instances кожної групи.

Пошук категорій за довільними фільтрами (map, keyword list або функція-предикат).

Пошук класифікацій за фільтрами.

Пошук екземплярів за довільними фільтрами (map, keyword list або функція-предикат).

Пошук процесів за фільтрами.

Отримати системний софт (SYS інвентар) для COURT або COD у вигляді Erlang-кортежів.

Functions

categories(court_str)

Отримати всі категорії для COURT або COD у вигляді Erlang-кортежів, що автоналаштовують свою ширину під ширину терміналу IEx для зручного читання.

data(court_str)

Отримати класифікацію даних (DATA) для COURT або COD — розгортає :instances кожної групи.

get_category(category_id)

Отримати конкретну категорію за її ID (наприклад, "HW-SRV-01" або "SYS-OS-01").

get_classification(class_id)

Отримати класифікацію за її ID (наприклад, "D-PUB").

get_instance(id_or_serial)

Отримати конкретний екземпляр за його ID (наприклад, "COD-SRV-01") або інвентарним/серійним номером (наприклад, "47850001", "101890577").

get_process(process_id)

Отримати процес за його ID (наприклад, "P-DOC").

inventory(court_str)

Отримати фізичний HW-інвентар (instances) для COURT, COD або ERP. Показує лише апаратні екземпляри з полями: id, inventory_num, model, location, status.

list_categories()

Отримати всі категорії інвентаря по всіх судах та профілях. Додає метадані: :court, :inventory_type, :category_key.

list_classifications()

Отримати всі класифікації даних по всіх судах.

list_instances()

Отримати всі конкретні екземпляри обладнання/активів (instances) по всіх категоріях. Додає метадані: :court, :inventory_type, :category_id, :category_key.

list_processes()

Отримати всі процеси по всіх судах.

net(court_str)

Отримати мережеві інстанси (NET) для COURT або COD у вигляді Erlang-кортежів. Розгортає :instances всередині кожної зони (аналогічно до inventory/1).

proc(court_str)

Отримати бізнес-процеси (PROC) для COURT або COD — розгортає :instances кожної групи.

risk(court_str)

Отримати всі ризики для COURT або COD у вигляді Erlang-кортежів.

roles(court_str)

Отримати ролі доступу (ROLES) для COURT або COD — розгортає :instances кожної групи.

search_categories(filters)

Пошук категорій за довільними фільтрами (map, keyword list або функція-предикат).

search_classifications(filters)

Пошук класифікацій за фільтрами.

search_instances(filters)

Пошук екземплярів за довільними фільтрами (map, keyword list або функція-предикат).

search_processes(filters)

Пошук процесів за фільтрами.

sys(court_str)

Отримати системний софт (SYS інвентар) для COURT або COD у вигляді Erlang-кортежів.

terminal_width()