Créer un document hérité sur une décision de workflow
**Mettre ce code dans la décision de workflow : **
var url = BaseSite+"/PageLoader.ashx?Create&IdForm=Echange_____________________________&IdInheritance="+IdDoc;
var key = GenerateKey();
APScore.Window.OpenUrl(url + '&tabkey=' + key + '&ext=1', 'Nouv. 1', key);
_continue = false
Résultat : la fiche est créée et s'ouvre à l'écran. Le workflow père n'a pas avancé au niveau du workflow.
**Si besoin de lancer le document en workflow, ajouter ce code dans l'héritage de champs dans Process Studio : **
/* Le bloc suivant peut être décommenté pour lancer la fiche de résultat dans le workfow à citer ci après*/
((Avanteam.Documents.DocumentDocHelper)docTarget).SaveDocument();
new Avanteam.Application.WorkflowClientRuntime(
new Avanteam.Application.DataSource.ApplicationDataSource {
UserName = Avanteam.Application.Security.APSUser.GetUserFromSession().FullName,
CurrentIdDocument = docTarget.IdDocument
})
.StartProcessByName( "NOM_DU_WORKFLOW_A_METTRE_ICI" );
Page.Response.Redirect( Page.ResolveUrl("~/PageLoader.ashx?Edit&IdDoc=" + docTarget.IdDocument + "&tabkey=" + Page.Request.QueryString[ "tabkey" ].Split( ',' )[0] ), true);