{"id":3368,"date":"2013-12-06T12:49:00","date_gmt":"2013-12-06T11:49:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/"},"modified":"2013-12-06T12:49:00","modified_gmt":"2013-12-06T11:49:00","slug":"developing-an-archive-action-for-alfresco-share-2-of-2","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/","title":{"rendered":"Developing an archive action for Alfresco Share (2 of 2)"},"content":{"rendered":"<p><img decoding=\"async\" class=\"blog-image aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg\" alt=\"\" \/><\/p>\n<p>In my last article, I presented the first part of setting up a new action for Alfresco Share, which is an archive action. I advise you to read the first part if you have not read it yet since it is a prerequisite for the proper functioning of the action:\u00a0<a href=\"\/developing-an-archive-action-for-alfresco-share-1-of-2\">Developping an archive action for Alfresco Share (1 of 2)<\/a>. The purpose of this part is to extend the user interface with the creation of an AMP for Alfresco Share. I remind you that ALF_AMP_HOME and SHARE_AMP_HOME references the location of the projects (e.g.<em> C:\/AlfrescoEclipseProjects\/AlfrescoShareAMP<\/em>).<\/p>\n<h3>1. Extension of Alfresco Share<\/h3>\n<p>So let&#8217;s create a properties file that contains the display name of the action and messages that will be sent to the user at the end of the action:<br \/>\n<em>SHARE_AMP_HOME\/config\/alfresco\/messages\/custom.properties<\/em><\/p>\n<p><a class=\"easyblog-thumb-preview\" title=\"custom.properties.png\" href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/custom.properties.png\"><img decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" title=\"custom.properties.png\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/custom.properties.png\" alt=\"custom.properties.png\" \/><\/a><br \/>\nIn cases where Alfresco is used with multiple languages, you can manage this file with i18n. So you can add several files for different languages: custom_en.properties, custom_fr.properties, aso&#8230;<\/p>\n<p>As we did for the Java code, we have to tell to Alfresco Share that a new property file was added. For that purpose, create the following file:<br \/>\n<em>SHARE_AMP_HOME\/config\/alfresco\/web-extension\/custom-slingshot-application-context.xml<\/em><\/p>\n<p><a class=\"easyblog-thumb-preview\" title=\"custom-slingshot-application-context.xml.png\" href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/custom-slingshot-application-context.xml_.png\"><img decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" title=\"custom-slingshot-application-context.xml.png\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/custom-slingshot-application-context.xml_.png\" alt=\"custom-slingshot-application-context.xml.png\" \/><\/a><\/p>\n<p>The next step is to add a line in the list of actions on Alfresco Share interface. To do this, you will need to extend the file you certainly know:<br \/>\n<em>SHARE_AMP_HOME\/config\/alfresco\/web-extension\/share-config-custom.xml<\/em><\/p>\n<p><a class=\"easyblog-thumb-preview\" title=\"share-config-custom.xml.png\" href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/share-config-custom.xml_.png\"><img decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" title=\"share-config-custom.xml.png\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/share-config-custom.xml_.png\" alt=\"share-config-custom.xml.png\" \/><\/a><\/p>\n<p>Each action on Alfresco has a small image (16&#215;16) that can be seen next to the name. Alfresco Share can automatically handles the dependency between the image and the action. For that purpose, you must add the following image:<br \/>\n<em>SHARE_AMP_HOME\/source\/web\/components\/documentlibrary\/actions\/document-archive-16.png<\/em><\/p>\n<p>The name of this image must be the id of the action that you define in the file share-config-custom.xml followed by the size of the image (16px): document-archive-16.png<\/p>\n<p>The last thing to do is to create the JavaScript file that will be executed with a click on the action. This JavaScript file must be minified because Alfresco use by default the minify version of a JavaScript file when DEBUG mode is turned off. The build.xml file can do it for you if you have put the two jar files &#8216;yui-compressor-ant-task-0.5.jar&#8217; and &#8216;yuicompressor-2.4.2.jar&#8217; in \/lib. This JavaScript file manage interaction with the user by offering messages of failure and success. It also allows you to pass parameters to the Web Script which is very useful:<br \/>\n<em>SHARE_AMP_HOME\/source\/web\/components\/documentlibrary\/archive.js<\/em><\/p>\n<p><a class=\"easyblog-thumb-preview\" title=\"archive.js.png\" href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/archive.js_.png\"><img decoding=\"async\" style=\"display: block; margin-left: auto; margin-right: auto;\" title=\"archive.js.png\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/archive.js_.png\" alt=\"archive.js.png\" \/><\/a><\/p>\n<h3>2. Deploying AMPs<\/h3>\n<p>You now have all that is necessary to add an action in Alfresco Share v4.2. You can easily add other actions by taking the code and customizing it.<\/p>\n<p>Once you have build your two projects, you should normally have two AMP files. Before deploying them the first time, I strongly advise you to make a backup of the original WAR files. You could create a script to deploy AMP files automatically with some of the following command lines:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\"># cd\u00a0 ALFRESCO_HOME\/tomcat\/webapps\n# rm\u00a0 -rf\u00a0 alfresco\n# rm\u00a0 -rf\u00a0 share\n# cd\u00a0 ALFRESCO_HOME\n#\u00a0java\u00a0 -jar\u00a0 ALFRESCO_HOME\/bin\/alfresco-mmt.jar\u00a0 install\u00a0 ALF_AMP_HOME\/dist\/ALF_AMP_NAME.amp\u00a0 ALFRESCO_HOME\/tomcat\/webapps\/alfresco.war\u00a0 -force\n#\u00a0java\u00a0 -jar\u00a0 ALFRESCO_HOME\/bin\/alfresco-mmt.jar\u00a0 install SHARE_AMP_HOME\/dist\/SHARE_AMP_NAME.amp\u00a0 ALFRESCO_HOME\/tomcat\/webapps\/share.war\u00a0 -force\n# ALFRESCO_HOME\/bin\/clean_tomcat.sh<\/pre>\n<p>ALFRESCO_HOME obviously represents the Alfresco installation folder, something that should look like C:\/Alfresco or \/opt\/Alfresco-4.2.c. ALF_AMP_NAME and SHARE_AMP_NAME represents the name of the two AMPs that was created in your Eclipse Project.<\/p>\n<p>Please also note that I join to this blog the zip file containing the archive action AND the file permissionDefinitions.xml which is used to create all groups. Feel free to modify all files:<\/p>\n<ul>\n<li><a title=\"title\" href=\"http:\/\/dbi-services.com\/blog\/images\/easyblog_images\/132\/alfresco-archive-action.zip\" target=\"_self\">alfresco-archive-action.zip<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Good luck!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my last article, I presented the first part of setting up a new action for Alfresco Share, which is an archive action. I advise you to read the first part if you have not read it yet since it is a prerequisite for the proper functioning of the action:\u00a0Developping an archive action for Alfresco [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":3362,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197],"tags":[3169,391,406],"type_dbi":[],"class_list":["post-3368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-integration-middleware","tag-alfresco","tag-enterprise-content-management","tag-java-backed-web-script"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Developing an archive action for Alfresco Share (2 of 2) - dbi Blog<\/title>\n<meta name=\"description\" content=\"Setting up a new action for Alfresco Share, which is an archive action. Let&#039;s customize the user interface with the creation of an AMP for Alfresco Share\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developing an archive action for Alfresco Share (2 of 2)\" \/>\n<meta property=\"og:description\" content=\"Setting up a new action for Alfresco Share, which is an archive action. Let&#039;s customize the user interface with the creation of an AMP for Alfresco Share\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2013-12-06T11:49:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"419\" \/>\n\t<meta property=\"og:image:height\" content=\"120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Morgan Patou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MorganPatou\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Morgan Patou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Developing an archive action for Alfresco Share (2 of 2)\",\"datePublished\":\"2013-12-06T11:49:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\"},\"wordCount\":603,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg\",\"keywords\":[\"Alfresco\",\"Enterprise Content Management\",\"Java-Backed Web Script\"],\"articleSection\":[\"Application integration &amp; Middleware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\",\"name\":\"Developing an archive action for Alfresco Share (2 of 2) - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg\",\"datePublished\":\"2013-12-06T11:49:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"description\":\"Setting up a new action for Alfresco Share, which is an archive action. Let's customize the user interface with the creation of an AMP for Alfresco Share\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg\",\"width\":419,\"height\":120},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developing an archive action for Alfresco Share (2 of 2)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\",\"name\":\"Morgan Patou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"caption\":\"Morgan Patou\"},\"description\":\"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.\",\"sameAs\":[\"https:\/\/blog.dbi-services.com\/author\/morgan-patou\/\",\"https:\/\/x.com\/MorganPatou\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Developing an archive action for Alfresco Share (2 of 2) - dbi Blog","description":"Setting up a new action for Alfresco Share, which is an archive action. Let's customize the user interface with the creation of an AMP for Alfresco Share","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/","og_locale":"en_US","og_type":"article","og_title":"Developing an archive action for Alfresco Share (2 of 2)","og_description":"Setting up a new action for Alfresco Share, which is an archive action. Let's customize the user interface with the creation of an AMP for Alfresco Share","og_url":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/","og_site_name":"dbi Blog","article_published_time":"2013-12-06T11:49:00+00:00","og_image":[{"width":419,"height":120,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg","type":"image\/jpeg"}],"author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Developing an archive action for Alfresco Share (2 of 2)","datePublished":"2013-12-06T11:49:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/"},"wordCount":603,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg","keywords":["Alfresco","Enterprise Content Management","Java-Backed Web Script"],"articleSection":["Application integration &amp; Middleware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/","url":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/","name":"Developing an archive action for Alfresco Share (2 of 2) - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg","datePublished":"2013-12-06T11:49:00+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"description":"Setting up a new action for Alfresco Share, which is an archive action. Let's customize the user interface with the creation of an AMP for Alfresco Share","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2e1ax_default_entry_alfresco.jpg","width":419,"height":120},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/developing-an-archive-action-for-alfresco-share-2-of-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Developing an archive action for Alfresco Share (2 of 2)"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8","name":"Morgan Patou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","caption":"Morgan Patou"},"description":"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.","sameAs":["https:\/\/blog.dbi-services.com\/author\/morgan-patou\/","https:\/\/x.com\/MorganPatou"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/3368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=3368"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/3368\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/3362"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=3368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=3368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=3368"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=3368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}