Action confirmation

Nous avons actuellement un besoin fonctionnel du type :

Lorsqu’un utilisateur déclenche une action, une première vérification a lieu :

• Si la vérification est KO, l'action s'arrête en renvoyant une message à l'utilisateur sous forme d'information 

• Si la vérification est OK, on fait un autre control  et nous souhaiterions afficher une popup à l'utilisateur lui donnant un choix entre deux traitements différents 

Nous n’avons pas d’idée pour implémenter une possibilité de choix au cours d’une action.

Auriez-vous une idée ? Ou une autre solution permettant de répondre au plus proche du besoin fonctionnel ?

Merci d’avance,

Laila

[Platform]
Status=OK
Version=5.2.42
BuiltOn=2023-06-22 14:55
Git=5.2/0ecad74ae5fa667fbdbd463af6203fbe84c6bd4d
Encoding=UTF-8
EndpointIP=10.144.57.83
EndpointURL=http://mla-api-54d584c954-drxfl:8080
TimeZone=Europe/Paris
SystemDate=2023-08-07 10:42:12

Bonjour,

Vous pouvez utiliser la confirmation de l’action avec un champ d’action énuméré obligatoire:

La condition étant votre première vérification , si la vérification retourne true alors un popup apparait avec le champ de choix du traitement.

Dans la méthode de la fonction, vous pouvez différentier les 3 cas (vérification_ko, traitement_1, traitement_2 )

l’option vérification_ko correspond au cas ou le champ est vide:

public String actionFunction(Action action){
		
		String field = getConfirmField(action,"ActionField").getValue();
		if (Tool.isEmpty(field))
			return Message.formatInfo("MESSAGE_VERIF_KO",null,null);
		if  ("TRAITEMENT_1".equals(field)){
			//traitement 1
		}else if("TRAITEMENT_2".equals(field)){
			//traitement 2
		}
		//commun aux deux traitements
		return "";
	}

si vous souhaitez mettre en place la condition en back-end alors vous pouvez le faire dans le hook initAction:

	if ("ActionName".equals(action.getName()) && VERIFICATION_KO)
		action.setConfirm(false);

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.