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
-
item: ApplicationItemRef<T, P>
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
-
user: UserItem
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
-
item: ApplicationItemRef<T, P>
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
-
item: ApplicationItemRef<T, P>
Returns Promise<void>
-
Объект системного приложения профилей внешних пользователей
Используется для работы с профилями пользователей в порталах.
Профиль как отдельное приложение позволяет хранить дополнительную информацию о внешнем пользователе и использовать это приложение для организации сложных взаимодействий и процессов на портале.