Réglage de la APP_USER comme une valeur à transmettre à la page cible dans l'APEX
Je fais un étudiant de système de gestion de l'apex. Le court est un lieu où les professeurs et les étudiants peuvent ouvrir une session. Enseignants de créer des attributions, de leur attribuer, les marquer, prendre les présences, consigner les problèmes ...... tout ce qui, et les étudiants connectez-vous pour voir leur fréquentation et les résultats.
Maintenant, quand un étudiant clique sur le "Mes Résultats" lien il accède à la même page qu'un maître de conférences voit, bien que la liste de sélection le cas où l'étudiant est sélectionné pour afficher les résultats de est caché. La liste de sélection affiche le nom de l'étudiant et renvoie l'id de l'étudiant, qui se trouve également être le nom d'utilisateur pour un étudiant pour vous connecter.
Si je veux passer la valeur de l'application de l'utilisateur lorsqu'un étudiant clique sur le lien, de sorte que seuls leurs résultats sont présentés.
J'ai essayé de mettre
these items
:P10_SELECT_STUDENT
with these values
#APP_USER#
qui fonctionne, mais pas le message "pas de données" est affichée.
Juste pour le test j'ai mis que la liste de sélection pour être affichés pour un étudiant, et lorsque le chargement de la page, il se charge avec le null
valeur en haut de la liste, qui est
display value
select a student
return value
-1
Je suis allé et régler manuellement la valeur passée à l'id du test de student. fonctionne un régal, les chargements de données pour l'étudiant!!
Donc personne ne sait pourquoi le #APP_USSER# valeur im envoi n'est pas définie dans la zone de liste
Merci d'avance
Vous devez vous connecter pour publier un commentaire.
Ce que vous avez besoin est l'état de la session de la APP_USER variable. Dans une requête, vous y faire référence avec
:APP_USER
. Lorsque vous devez passer sur la valeur d'un paramètre, par exemple, un lien, vous pouvez utiliser la chaîne de substitution notation&APP_USER.
Beaucoup de la même manière que vous consultez n'importe quelle autre variable/élément de page.Par exemple, la configuration d'un bouton:
Une bonne page à lire sur les chaînes de Substitution: Générateur D'Application Des Concepts
Le mot-signe de la notation est couramment utilisé pour les non-plsql-variables de substitution, comme la valeur d'une colonne dans le rapport lorsqu'il est passé à travers un lien,
Zac,
Si les utilisateurs n'ont pas à s'authentifier puis l' :APP_USER paramètre est null. Si l'utilisateur authentifié à l'aide d'un SSO, ou via DB informations d'identification ou tout ce que vous avez dans l'application puis l' :APP_USER seront remplis.
Voici ce que j'ai compris :
En page 12 , P12_STUDENTS est une liste de sélection, et que vous souhaitez afin de tenir compte de l'étudiant s'il entre ou la totalité de la liste si il est un professeur de droit?
Vous n'avez pas besoin de pass :APP_USER par l'intermédiaire d'un lien ou d'une succursale ou quoi que ce soit. Il existe un mondial de l'Apex de la variable et est visible dans la page 12 via :APP_USER mais encore une fois , sa valeur null si l'utilisateur n'est pas authentifié.
Votre liste de sélection de la source comme:
me dire si cela vous aide?
ce qui concerne,
Alex