<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://wiki.sage.fr/index.php?action=history&amp;feed=atom&amp;title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_%28bp%29</id>
	<title>Périmètre société d&#039;une instance de processus métier (bp) - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sage.fr/index.php?action=history&amp;feed=atom&amp;title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_%28bp%29"/>
	<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;action=history"/>
	<updated>2026-05-25T10:18:07Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;diff=9752&amp;oldid=prev</id>
		<title>Syfre : a déplacé Périmètre société d&#039;une instance de processus métier vers Périmètre société d&#039;une instance de processus métier (bp)</title>
		<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;diff=9752&amp;oldid=prev"/>
		<updated>2014-08-28T11:09:27Z</updated>

		<summary type="html">&lt;p&gt;a déplacé &lt;a href=&quot;/index.php/P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier&quot; class=&quot;mw-redirect&quot; title=&quot;Périmètre société d&amp;#039;une instance de processus métier&quot;&gt;Périmètre société d&amp;#039;une instance de processus métier&lt;/a&gt; vers &lt;a href=&quot;/index.php/P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&quot; title=&quot;Périmètre société d&amp;#039;une instance de processus métier (bp)&quot;&gt;Périmètre société d&amp;#039;une instance de processus métier (bp)&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 28 août 2014 à 11:09&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Syfre</name></author>
	</entry>
	<entry>
		<id>http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;diff=9749&amp;oldid=prev</id>
		<title>Syfre le 28 août 2014 à 11:06</title>
		<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;diff=9749&amp;oldid=prev"/>
		<updated>2014-08-28T11:06:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 28 août 2014 à 11:06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l72&quot;&gt;Ligne 72 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 72 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Footer|Processus Métiers (bp)}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:Processus Métiers]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[category:Processus Métiers]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Syfre</name></author>
	</entry>
	<entry>
		<id>http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;diff=9747&amp;oldid=prev</id>
		<title>Syfre : Page créée avec « Lorsqu&#039;un processus métier est déclenché par un évènement métier le périmètre société de l&#039;objet à l&#039;origine de l&#039;évènement détermine le périmètre sociét... »</title>
		<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=P%C3%A9rim%C3%A8tre_soci%C3%A9t%C3%A9_d%27une_instance_de_processus_m%C3%A9tier_(bp)&amp;diff=9747&amp;oldid=prev"/>
		<updated>2014-08-28T11:05:39Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Lorsqu&amp;#039;un processus métier est déclenché par un évènement métier le périmètre société de l&amp;#039;objet à l&amp;#039;origine de l&amp;#039;évènement détermine le périmètre sociét... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Lorsqu&amp;#039;un processus métier est déclenché par un évènement métier le périmètre société de l&amp;#039;objet à l&amp;#039;origine de l&amp;#039;évènement détermine le périmètre société de l&amp;#039;instance du processus.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&amp;#039;un processus métier est déclenché par un évènement technique, le périmètre société du processus ne peut pas être déterminé automatiquement. Dans ce cas vous devez identifier le périmètre société du processus puis l&amp;#039;associé à l&amp;#039;instance du processus en positionnant la variable [[Paramètres_réservés_(bp)|&amp;#039;&amp;#039;&amp;#039;initial.oidEventPerimeter&amp;#039;&amp;#039;&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
Dans l&amp;#039;exemple suivant le processus est déclenché par un la présence d&amp;#039;un fichier, le nom du fichier contient le nom de la société concernée :&lt;br /&gt;
&lt;br /&gt;
[[image:wf-faq-perimetre-societe-1.png]]&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple les étapes sont décomposées pour plus de clarté.&lt;br /&gt;
&lt;br /&gt;
Le nom du fichier déclenchant le processus comprend le nom du périmètre société :&lt;br /&gt;
&lt;br /&gt;
[[image:wf-faq-perimetre-societe-2.png]]&lt;br /&gt;
&lt;br /&gt;
La première activité script récupère le nom de la société :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
var aFile,aSociety:string; xs,xe:Integer;&lt;br /&gt;
begin&lt;br /&gt;
  Result := bprNOK;&lt;br /&gt;
  aFile := ExtractFileName(GetParameter(&amp;#039;infile&amp;#039;,&amp;#039;filename&amp;#039;));&lt;br /&gt;
  xe := Pos(&amp;#039;.&amp;#039;,aFile);&lt;br /&gt;
  if xe&amp;lt;&amp;gt;0 then&lt;br /&gt;
   begin&lt;br /&gt;
     xs := xe-1;&lt;br /&gt;
     while (xs&amp;gt;1) and (copy(aFile,xs,1)&amp;lt;&amp;gt;&amp;#039;_&amp;#039;) do xs := xs-1;&lt;br /&gt;
     aSociety := Copy(aFile,xs+1,xe-xs-1);&lt;br /&gt;
     AddParameter(&amp;#039;&amp;#039;,&amp;#039;Society&amp;#039;,aSociety);&lt;br /&gt;
     Result := bprOK;&lt;br /&gt;
   end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La seconde activité associe le périmètre société à l&amp;#039;instance :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
var aSociety:string; prm:TdbfPerimetrePartage;&lt;br /&gt;
begin&lt;br /&gt;
  Result := bprNOK;&lt;br /&gt;
&lt;br /&gt;
  aSociety := GetParameter(&amp;#039;&amp;#039;,&amp;#039;Society&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
  addMessage(&amp;#039;Current society OID:&amp;#039;+ClassManager.ShareSociety);&lt;br /&gt;
  addMessage(&amp;#039;Change context to new &amp;#039;+aSociety);&lt;br /&gt;
&lt;br /&gt;
  prm := ClassManager.FindObject(&amp;#039;TdbfPerimetrePartage&amp;#039;,&amp;#039;(caption=%1)and(NiveauPartage=2)&amp;#039;,&amp;#039;Caption&amp;#039;,false,[aSociety]);&lt;br /&gt;
  If Assigned(prm) then&lt;br /&gt;
   begin&lt;br /&gt;
     addMessage(&amp;#039;New society OID:&amp;#039;+prm.OID);&lt;br /&gt;
&lt;br /&gt;
     ///////////////////////////////////////////////&lt;br /&gt;
     //&lt;br /&gt;
     // The Society perimeter OID of the process instance is stored in the variable &amp;quot;initial.oidEventPerimeter&amp;quot;&lt;br /&gt;
     //  &lt;br /&gt;
     addParameter(&amp;#039;initial&amp;#039;,&amp;#039;oidEventPerimeter&amp;#039;,prm.OID);&lt;br /&gt;
     //&lt;br /&gt;
     ////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
     Result := bprOK;&lt;br /&gt;
   end&lt;br /&gt;
   else addMessage(&amp;#039;No perimeter found for &amp;#039;+aSociety);&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La troisième activité vérifie que le périmètre est correct pour les activités suivantes :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  addMessage(&amp;#039;current society OID:&amp;#039;+ClassManager.ShareSociety);&lt;br /&gt;
  Result := bprOK;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Footer|Processus Métiers (bp)}}&lt;br /&gt;
[[category:Processus Métiers]]&lt;/div&gt;</summary>
		<author><name>Syfre</name></author>
	</entry>
</feed>