Skip to main content
Version: Next

Génération des urls de création de document

Démarrage par le document (applicable à la version 2009 uniquement) :

http://_SERVEUR_WEB_/_NOM_SITE_WEB_/Forms/Demande_de_formation________________/PageCreation.aspx?Create&IdDoc=&IdForm=Demande_de_formation________________&Mode=0&Access=0

2°) Changer le nom du formulaire ( en utilisant le nom présent sur le site web dans le dossier "Forms"

Démarrage par le workflow (applicable à la version 2009 uniquement) :

Afin de réaliser un démarrage par Workflow sur un lien externe, il faut utiliser une URL du type :

http://_SERVEUR_WEB_/_NOM_SITE_WEB_/Workflow/WorkflowControler.aspx?action=CDSP&id_formular=mettre_le_nom_du_formulaire_ici&name=mettre_le nom_du_WF_ici

mettre_le_nom_du_formulaire_ici : le nom doit apparaitre sous la même forme que dans la colonne id_formular de la table Documents en base de donnée mettre_le nom_du_WF_ici : le nom du WF doit apparaitre ici comme présent dans la colonne process_name de la table ProcessRepository

Remarque

Attention à transformer les noms de formulaire et WF si ceux ci contiennent des accents qui ne peuvent pas être interprétés comme tel dans une URL.

Démarrage par workflow (applicable à la version 2011 SP3 uniquement incluant le fix PCM-2012-0129) :

Cette url doit avoir la structure suivante :

http://_SERVEUR_WEB_/_NOM_SITE_WEB_/ExtDocument.aspx?action=CDSP&page=%2F_NOM_SITE_WEB_%2FWorkflow%2FWorkflowControler.aspx%3Faction%3DCDSP%26id_formular%3D_ID_DU_FORMULAIRE_%26name%3D_NOM_DU_WORKFLOW_AVEC_ACCENTS_ET_ESPACES_ENCODES_

en remplacant par les valeurs idoines : _SERVEUR_WEB_ _NOM_SITE_WEB_ _ID_DU_FORMULAIRE_ _NOM_DU_WORKFLOW_AVEC_ACCENTS_ET_ESPACES_ENCODES_

Pour le nom du workflow, il s'agit d'un double encodage html. Pour encoder ce nom, utiliser dans ie cette url :

javascript:prompt( 'encodage workflow', encodeURIComponent( encodeURIComponent( 'Nom du workflow à encoder' ) ))
NB

Cette méthode (javscript:prompt.....) est pour permettre de générer une url en dur qui est directement copiée/collée dans un navigateur. Si l'utilisation de cette url se fait en javascript il faudrais plus "simplement" faire comme ceci :

var url = "http:///_SERVEUR_WEB_/_NOM_SITE_WEB_/ExtDocument.aspx?action=CDSP&page=%2F_NOM_SITE_WEB_%2FWorkflow%2FWorkflowControler.aspx%3Faction%3DCDSP%26id_formular%3D_ID_DU_FORMULAIRE_%26name%3D" + encodeURIComponent( encodeURIComponent( "Nom du workflow à encoder" ) );

Information complémentaire: Si le nom du workflow contient une apostrophe, remplacez l'apostrophe par ".

... (utilisation de url)

Exemple :

http://qualitymanager/AVANTEAM_GED_PROD/ExtDocument.aspx?action=CDSP&page=%2FAVANTEAM_GED_PROD%2FWorkflow%2FWorkflowControler.aspx%3Faction%3DCDSP%26id_formular%3DNon_conformite_externe______________%26name%3DNCE