<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://frp.sage.fr/wiki1000/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://frp.sage.fr/wiki1000/index.php?action=history&amp;feed=atom&amp;title=CreateDocumentFromDesc_%28TdbfDocument%29</id>
		<title>CreateDocumentFromDesc (TdbfDocument) - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://frp.sage.fr/wiki1000/index.php?action=history&amp;feed=atom&amp;title=CreateDocumentFromDesc_%28TdbfDocument%29"/>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=CreateDocumentFromDesc_(TdbfDocument)&amp;action=history"/>
		<updated>2026-04-25T13:37:13Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=CreateDocumentFromDesc_(TdbfDocument)&amp;diff=14882&amp;oldid=prev</id>
		<title>Syfre : Page créée avec « &lt;source lang='delphi'&gt;class function CreateDocumentEx(desc:TJsonStruct; var aReason:string):TabsCustomDocument;&lt;/source&gt;  Cette fonction crée un document à partir d'un d... »</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=CreateDocumentFromDesc_(TdbfDocument)&amp;diff=14882&amp;oldid=prev"/>
				<updated>2026-04-24T12:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « &amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;class function CreateDocumentEx(desc:TJsonStruct; var aReason:string):TabsCustomDocument;&amp;lt;/source&amp;gt;  Cette fonction crée un document à partir d&amp;#039;un d... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang='delphi'&amp;gt;class function CreateDocumentEx(desc:TJsonStruct; var aReason:string):TabsCustomDocument;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette fonction crée un document à partir d'un descripteur json.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|desc&lt;br /&gt;
|Descripteur structure json &lt;br /&gt;
|-&lt;br /&gt;
|aReason &lt;br /&gt;
|Raison de l'erreur en cas d'échec&lt;br /&gt;
|-&lt;br /&gt;
|Reesult&lt;br /&gt;
|L'objet document créé ou nil &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Descripteur&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Chaine&lt;br /&gt;
|Nom du document&lt;br /&gt;
|-&lt;br /&gt;
|title&lt;br /&gt;
|Chaine&lt;br /&gt;
|Libellé associé au document&lt;br /&gt;
|-&lt;br /&gt;
|contentType&lt;br /&gt;
|Chaine&lt;br /&gt;
|Type de contenu du document&lt;br /&gt;
|-&lt;br /&gt;
|nature&lt;br /&gt;
|Entier&lt;br /&gt;
|Nature du document&lt;br /&gt;
|-&lt;br /&gt;
|oidObject&lt;br /&gt;
|Chaine&lt;br /&gt;
|Oid de l'objet auquel est associé le document&lt;br /&gt;
|-&lt;br /&gt;
|lastModified&lt;br /&gt;
|Datetime&lt;br /&gt;
|Date heure de modification du document&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le nom du document peut être :&lt;br /&gt;
&lt;br /&gt;
En Webtop&lt;br /&gt;
# Un chemin vers un fichier accessible à partir de la sandbox du service&lt;br /&gt;
# Le nom d'un document téléchargé dans la session de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
En Destop&lt;br /&gt;
# Un chemin vers un fichier accessible à partir de l'application&lt;br /&gt;
# Le nom d'un document téléchargé dans le répertoire cache des documents (cache\documents\uploaded).&lt;br /&gt;
&lt;br /&gt;
La nature du document peut être une valeur de l'énuméré Nature de document:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Autre&lt;br /&gt;
|DOCUMENTNATURE_OTHER&lt;br /&gt;
|-&lt;br /&gt;
|Archive&lt;br /&gt;
|DOCUMENTNATURE_ARCHIVE&lt;br /&gt;
|-&lt;br /&gt;
|Elément d'archive&lt;br /&gt;
|DOCUMENTNATURE_ARCHIVE_ITEM&lt;br /&gt;
|-&lt;br /&gt;
|Facture&lt;br /&gt;
|DOCUMENTNATURE_INVOICE&lt;br /&gt;
|-&lt;br /&gt;
|Visuel PDF de facture&lt;br /&gt;
|DOCUMENTNATURE_INVOICE_PDF&lt;br /&gt;
|-&lt;br /&gt;
|Facture UBL&lt;br /&gt;
|DOCUMENTNATURE_INVOICE_UBL&lt;br /&gt;
|-&lt;br /&gt;
|Validation UBL&lt;br /&gt;
|DOCUMENTNATURE_INVOICE_UBL_SCH&lt;br /&gt;
|-&lt;br /&gt;
|Facture CII&lt;br /&gt;
|DOCUMENTNATURE_INVOICE_CII&lt;br /&gt;
|-&lt;br /&gt;
|Validation CII&lt;br /&gt;
|DOCUMENTNATURE_INVOICE_CII_SCH&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Exemple :'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='delphi'&amp;gt;&lt;br /&gt;
//function ExecuteAction(req:TJson; resp:TJson):boolean;&lt;br /&gt;
var fileData:TJsonStruct; aReason:string; &lt;br /&gt;
begin&lt;br /&gt;
  // Executed if beforeExecute returns True&lt;br /&gt;
  //&lt;br /&gt;
  Result := False; &lt;br /&gt;
  aReason := '';&lt;br /&gt;
  // &lt;br /&gt;
  fileData := GetFileData(req);&lt;br /&gt;
  if not Assigned(fileData) then Exit; // no expected&lt;br /&gt;
  //&lt;br /&gt;
  if (fileData.name&amp;lt;&amp;gt;'') then&lt;br /&gt;
   begin&lt;br /&gt;
     fileData.title := titleDocument; &lt;br /&gt;
     fileData.comment := commentaire.value;&lt;br /&gt;
     //.... &lt;br /&gt;
     //showMessage('fileData'#13'%s',[fileData]); &lt;br /&gt;
     // &lt;br /&gt;
     withP transaction do&lt;br /&gt;
      begin&lt;br /&gt;
        TdbfDocument.CreateDocumentFromDesc(fileData,aReason);&lt;br /&gt;
      end; &lt;br /&gt;
   end; &lt;br /&gt;
  // &lt;br /&gt;
  Result := (aReason=''); &lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voir aussi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Footer|TdbfDocument}}&lt;br /&gt;
[[category:TdbfDocument]]&lt;br /&gt;
[[Category:Version800]]&lt;/div&gt;</summary>
		<author><name>Syfre</name></author>	</entry>

	</feed>