Oracle apex 如何根据登录到应用程序的用户更改oracle apex中的徽标

Oracle apex 如何根据登录到应用程序的用户更改oracle apex中的徽标,oracle-apex,Oracle Apex,apex.oracle.com上的应用程序-版本4.2.3 我想根据登录的用户更改应用程序的徽标。如何添加条件以实现此目标 示例:我在其中有一个用户表和一列用户类型,如果用户类型是客户端,我想向他显示一个徽标,如果用户类型是超级用户,我想在登录的主页上显示另一个徽标。您可以通过转到: 应用程序属性-用户界面-徽标 或 共享组件-用户界面-用户界面属性-徽标 您可以在那里定义徽标的类型。选择图像时,可以在徽标文本项中指定图像的url。在这里,您可以使用替换语法使其更具动态性。例如,我可以使用&AP

apex.oracle.com上的应用程序-版本4.2.3

我想根据登录的用户更改应用程序的徽标。如何添加条件以实现此目标


示例:我在其中有一个用户表和一列用户类型,如果用户类型是客户端,我想向他显示一个徽标,如果用户类型是超级用户,我想在登录的主页上显示另一个徽标。

您可以通过转到:

应用程序属性-用户界面-徽标

共享组件-用户界面-用户界面属性-徽标

您可以在那里定义徽标的类型。选择图像时,可以在徽标文本项中指定图像的url。在这里,您可以使用替换语法使其更具动态性。例如,我可以使用&APP\u用户。要构建这样的链接,请执行以下操作:

#IMAGE_PREFIX#custom/&APP_USER._logo.png
接下来的问题是:如何将我的用户类型放入其中? 我建议创建一个应用程序项,例如AI_USER_TYPE。为了确保其中始终有一个值,我倾向于为您当前的身份验证方案共享组件-安全-身份验证方案指定一个后身份验证函数。这将保证在用户登录后正确填写项目。

您可以通过以下步骤更改徽标:

应用程序属性-用户界面-徽标

共享组件-用户界面-用户界面属性-徽标

您可以在那里定义徽标的类型。选择图像时,可以在徽标文本项中指定图像的url。在这里,您可以使用替换语法使其更具动态性。例如,我可以使用&APP\u用户。要构建这样的链接,请执行以下操作:

#IMAGE_PREFIX#custom/&APP_USER._logo.png
接下来的问题是:如何将我的用户类型放入其中? 我建议创建一个应用程序项,例如AI_USER_TYPE。为了确保其中始终有一个值,我倾向于为您当前的身份验证方案共享组件-安全-身份验证方案指定一个后身份验证函数。这将保证在用户登录后正确填写项目。

基于用户还是基于用户?您使用的是什么版本的apex?我在apex.oracle.com中创建了一个工作区,并在其中执行web应用程序。是的,根据登录用户的类型,我想更改登录主页中的徽标。示例:我有一个用户表和用户类型作为列,如果客户端类型是用户类型,我想给他显示一个徽标&如果用户类型是超级用户,我想在登录的主页上显示另一个徽标。基于用户?您使用的是什么版本的apex?我在apex.oracle.com中创建了一个工作区,并在其中执行web应用程序。是的,根据登录用户的类型,我想更改登录主页中的徽标。示例:我有一个用户表和一列用户类型,如果客户类型是用户类型,我想给他显示一个徽标,如果用户类型是超级用户,我想在登录的主页上显示另一个徽标。谢谢@Tom,我正在检查,如果发现任何疑问,我会联系你。我在应用程序中创建了两个“授权方案”。一种是针对所有用户的,另一种是针对具有特定用户访问级别的用户。有没有一种方法可以基于此授权方案显示不同的徽标?如果是的话,你能告诉我怎么做吗。提前感谢。@xyz9999尝试执行此操作的一种方法是更改后验证代码,以使用检查授权。如果返回true,则将应用程序项设置为特定字符串,并在徽标url中使用该应用程序项。另一种完全不同的方法是更改页面模板,并在html中放置一个区域,该区域也包含徽标。在第0页,您可以在那里分配一个区域,并通过授权检查创建多个。谢谢@Tom,我正在检查它,如果发现任何疑问,我将与您联系。我已经在我的应用程序中创建了两个授权方案。一种是针对所有用户的,另一种是针对具有特定用户访问级别的用户。有没有一种方法可以基于此授权方案显示不同的徽标?如果是的话,你能告诉我怎么做吗。提前感谢。@xyz9999尝试执行此操作的一种方法是更改后验证代码,以使用检查授权。如果返回true,则将应用程序项设置为特定字符串,并在徽标url中使用该应用程序项。另一种完全不同的方法是更改页面模板,并在html中放置一个区域,该区域也包含徽标。在第0页,您可以在那里分配一个区域,并通过授权检查创建多个区域。