{"id":3186,"date":"2016-05-20T13:33:54","date_gmt":"2016-05-20T12:33:54","guid":{"rendered":"http:\/\/iamwcew.fr.oracle.com\/blog\/?p=3186"},"modified":"2016-05-20T13:33:54","modified_gmt":"2016-05-20T12:33:54","slug":"extension-de-oracle-docs-avec-le-framework-aif","status":"publish","type":"post","link":"https:\/\/gpmfactory.com\/index.php\/2016\/05\/20\/extension-de-oracle-docs-avec-le-framework-aif\/","title":{"rendered":"Extension de Oracle Docs avec le framework AIF"},"content":{"rendered":"<p>Oracle Documents Cloud Service peut \u00eatre \u00e9tendu en utilisant le <a href=\"http:\/\/docs.oracle.com\/cloud\/latest\/documentcs_welcome\/WCCCD\/GUID-865B560A-2D11-432C-88CE-DB3352878518.htm#WCCCD-GUID-865B560A-2D11-432C-88CE-DB3352878518\">framework AIF<\/a> (Application Integration Framework.<\/p>\n<p>Cela est document\u00e9 sous le th\u00e8me Custom Application. Cela permet d&rsquo;adresser, entre autres, les cas d&rsquo;usages suivants:<\/p>\n<p>Demander des infos compl\u00e9mentaires depuis un back Office en utilisant l&rsquo;id du document<\/p>\n<p>Construire une fonction additionnelle de t\u00e9l\u00e9chargement multiples<\/p>\n<p>Appliquer des conversions<\/p>\n<p>etc.<\/p>\n<p>Le principe consiste \u00e0 ajouter un traitement qui sera mat\u00e9rialis\u00e9 par une option de menu suppl\u00e9mentaire ou bien par l\u2019affichage d&rsquo;une popup, ou bien par un appel en background sans affichage.<\/p>\n<p>Usa Case: Ajout t\u00e9l\u00e9chargement multiple<\/p>\n<p>Dans les snapshots ci-dessous, observer la pr\u00e9sence d&rsquo;une option de menu suppl\u00e9mentaire: <em>caddie<\/em>, dont le r\u00f4le sera d&rsquo;appeler un service annexe de zip de plusieurs fichier.<\/p>\n<p>Le service boucle sur les Ids renvoy\u00e9s et invoque l&rsquo;API REST \/file\/&lt;id&gt;\/data qui r\u00e9cup\u00e8re un flux binaire. Il faudra zipper tous les output binaires avec la librairie JSZip, par exemple.<\/p>\n<p><a href=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02251.jpg\" rel=\"attachment wp-att-3187\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3187\" src=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02251-300x153.jpg\" alt=\"snap02251\" width=\"300\" height=\"153\" \/><\/a> <a href=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02248.jpg\" rel=\"attachment wp-att-3188\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3188\" src=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02248.jpg\" alt=\"snap02248\" width=\"1256\" height=\"639\" \/><\/a> <a href=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02249.jpg\" rel=\"attachment wp-att-3189\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3189\" src=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02249.jpg\" alt=\"snap02249\" width=\"1256\" height=\"639\" \/><\/a> <a href=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02250.jpg\" rel=\"attachment wp-att-3190\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3190\" src=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2016\/05\/snap02250.jpg\" alt=\"snap02250\" width=\"1256\" height=\"639\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle Documents Cloud Service peut \u00eatre \u00e9tendu en utilisant le framework AIF (Application Integration Framework. Cela est document\u00e9 sous le th\u00e8me Custom Application. Cela&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"ppma_author":[150],"class_list":["post-3186","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"authors":[{"term_id":150,"user_id":1,"is_guest":0,"slug":"admin8700","display_name":"Patrick","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/209d5ed69b74d288390621ab4c1d3773?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts\/3186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/comments?post=3186"}],"version-history":[{"count":0,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts\/3186\/revisions"}],"wp:attachment":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/media?parent=3186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/categories?post=3186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/tags?post=3186"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/ppma_author?post=3186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}