Используется для работы с профилями пользователей в порталах.

Профиль как отдельное приложение позволяет хранить дополнительную информацию о внешнем пользователе и использовать это приложение для организации сложных взаимодействий и процессов на портале.

Type parameters

Hierarchy

  • ApplicationUserProfile

Methods

block

  • Заблокировать профиль внешнего пользователя.

    const profile = Context.data.vneshniy_polzovatel;
    if (profile) {
        await Global.ns._system_catalogs.app._user_profiles.block(profile);
    }
    

    Если передать в параметр item элемент другого приложения, то будет возвращена ошибка.

    Parameters

    Returns Promise<void>

getByUser

  • Получить профиль внешнего пользователя по его учетной записи.

    const user = Context.data.__createdBy;
    if (user) {
        const portal_profile = await Global.ns._system_catalogs.app._user_profiles.getByUser(user);
    }
    

    Parameters

    Returns Promise<ApplicationItemRef<T, P> | undefined>

    Профиль внешнего пользователя или undefined, если профиль не привязан.

getUser

  • Получить аккаунт внешнего пользователя по его профилю.

    const profile = Context.data.vneshniy_polzovatel;
    if (profile) {
        const user = await Global.ns._system_catalogs.app._user_profiles.getUser(profile);
    }
    

    Если передать в параметр item элемент другого приложения, то будет возвращена ошибка.

    Parameters

    Returns Promise<UserItem | undefined>

unblock

  • Разблокировать профиль внешнего пользователя.

    const profile = Context.data.vneshniy_polzovatel;
    if (profile) {
        await Global.ns._system_catalogs.app._user_profiles.unblock(profile);
    }
    

    Если передать в параметр item элемент другого приложения, то будет возвращена ошибка.

    Parameters

    Returns Promise<void>