Поле, в котором лежит ссылка на элемент TApplication.

Type parameters

Hierarchy

  • StaticApplicationField<T, P, S>
    • ApplicationField

Properties

Readonly app

app: T extends UserProfileItemData ? Application<T, P, S> & ApplicationUserProfile<T, P> : T extends ProjectItemData ? Application<T, P, S> & ApplicationProject<T, P> : Application<T, P, S>

Readonly data

data: object

Type declaration

  • clearFilter: function

    Метод clearFilter позволяет очистить фильтр поля типа Приложение.

     Context.fields.cars.data.clearFilter();
    
      • (): void
      • Returns void

  • setFilter: function

    Метод setFilter позволяет установить фильтр на поле типа Приложение.

    Важно отметить, что метод устанавливает фильтр на уровне поля, а не для текущей формы или бизнес-процесса. Это значит, что если фильтрация больше не требуется, необходимо использовать clearFilter.

    Аргументом метода является функция, принимающая CollFilterClosure. В CollFilterClosure доступны поля приложения, текущий контекст и глобальные функции фильтров. В примере ниже appFields — поля приложения, context — текущий контекст (например, бизнес-процесса), globalFilters — глобальные функции фильтров.

     Context.fields.cars.data.setFilter((appFields, context, globalFilters) => globalFilters.and(
         appFields.enabled.eq(true),
         appFields.year_of_issue.gte(context.year)
     ));
    
      • (fc: CollFilterClosure<T>): void
      • Parameters

        • fc: CollFilterClosure<T>

        Returns void

Methods

fetchAll

  • Метод fetchAll позволяет запросить все ассоциированные объекты.

    В случае, когда поле хранит множество ссылок на элементы приложения, можно запросить их полные данные одной командой:

    const items = await Context.fields.app.fetchAll();
    

    Returns Promise<ApplicationItem<T, P>[]>