Используется для работы с профилями пользователей на порталах.
Профиль как отдельное приложение позволяет хранить дополнительную
информацию о внешнем пользователе и использовать это приложение для организации
сложных взаимодействий и процессов на портале.
Объект системного приложения профилей внешних пользователей
Используется для работы с профилями пользователей на порталах.
Профиль как отдельное приложение позволяет хранить дополнительную информацию о внешнем пользователе и использовать это приложение для организации сложных взаимодействий и процессов на портале.
Type parameters
T: ItemData
P: ItemData
Hierarchy
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>