<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: run linux system command from rule in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311233#M264363</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i modified the script like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;var strOrigName = document.properties.name;&lt;BR /&gt;if (!strOrigName.startsWith('resized')){&lt;BR /&gt; var tmpName = "resized_" + document.properties.name;&lt;BR /&gt; document.properties.name = tmpName;&lt;BR /&gt; var rImage=document.transformImage("image/jpeg","-normalize -resize 1024x768", document.parent);&lt;BR /&gt; if (rImage){&lt;BR /&gt;&amp;nbsp; document.properties.name = strOrigName;&lt;BR /&gt;&amp;nbsp; document.save();&lt;BR /&gt;&amp;nbsp; document.remove();&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but with this script nothing happens. Is the first "if (!strOrigName … )' correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;greetz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Dec 2015 15:15:20 GMT</pubDate>
    <dc:creator>stegbth</dc:creator>
    <dc:date>2015-12-10T15:15:20Z</dc:date>
    <item>
      <title>run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311225#M264355</link>
      <description>Hi,when a user uploads a jpeg, this should get resized to 1024x768 to save space.On the fileserver this was done with imagemagick, like "find pictures/ -type -f -iname '*.jpg' -exec mogrify -verbose -resize 1024x768 {} \;What's is the simpliest way to resize the picture within alfresco Share?I found</description>
      <pubDate>Wed, 18 Nov 2015 10:56:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311225#M264355</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-11-18T10:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311226#M264356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I would set up a folder rule that executes a tiny (javascript-)script each time a new image is uploaded. Alfresco has a built-in transformation service that can do all the resizing.&amp;nbsp; The code would be something like&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;document.transformImage("image/jpeg", "-resize 1024x768");&lt;BR /&gt;document.save();&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;where 'document' is the special variable that points to the document the folder rule is currently working with. There is an example at&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;A href="https://wiki.alfresco.com/wiki/JavaScript_API_Cookbook#Create_Document_and_Transform_it" rel="nofollow noopener noreferrer"&gt;https://wiki.alfresco.com/wiki/JavaScript_API_Cookbook#Create_Document_and_Transform_it&lt;/A&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;HTH&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Nov 2015 11:45:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311226#M264356</guid>
      <dc:creator>hello_wrold</dc:creator>
      <dc:date>2015-11-18T11:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311227#M264357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi HTH,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you very much for your answer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;when i check the preexisting script "append_copyright.js"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;this consist only of&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;if (document.hasPermission("Write"))&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (document.mimetype == "text/plain")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.content += "\r\n\r\nCopyright (C) 2006";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; else if (document.mimetype == "text/html")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.content += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Copyright &amp;amp;copy; 2006&amp;lt;/small&amp;gt;";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;so is your code not enough?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not enough, i tested, it, but i don't understand why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Nov 2015 12:05:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311227#M264357</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-11-18T12:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311228#M264358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Hth,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i found &lt;/SPAN&gt;&lt;A href="https://forums.alfresco.com/forum/developer-discussions/alfresco-explorer-development/overwrite-files-scripts-08012008-1547" rel="nofollow noopener noreferrer"&gt;https://forums.alfresco.com/forum/developer-discussions/alfresco-explorer-development/overwrite-files-scripts-08012008-1547&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;There is nearly exactly the js i need. it transformes and create. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;only the delete at the end is uncommented.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i will test this script, thank you very much&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Nov 2015 14:35:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311228#M264358</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-11-18T14:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311229#M264359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i am having some difficulties to understand the script from &lt;/SPAN&gt;&lt;A href="https://forums.alfresco.com/forum/developer-discussions/alfresco-explorer-development/overwrite-files-scripts-08012008-1547" rel="nofollow noopener noreferrer"&gt;https://forums.alfresco.com/forum/developer-discussions/alfresco-explorer-development/overwrite-files-scripts-08012008-1547&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is running, but leave at the end: picture.jpg AND resized_picture.jpg.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When add document.remove() i get at the end&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;resized_resized_resized_resized_resized….picture.jpg.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as the rule is "connected" to the folder the script get started over and over, right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So best solution would be to check document.properties.name if it starts with resized_, right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2015 00:38:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311229#M264359</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-11-19T00:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311230#M264360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I run the script, but that recursion you describe could due to your folder rule. If you set up the rule firing on 'new or modified content' the rule is going to fire on the temporary file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By the way: if you're tinkering with java script in Alfresco, I highly recommend installing the JavaScript console from add-ons. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2015 11:38:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311230#M264360</guid>
      <dc:creator>hello_wrold</dc:creator>
      <dc:date>2015-11-19T11:38:35Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311231#M264361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Hth,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;yes, the rule is setup to fire on new or modified content.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When should the rule else get fired?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So best solution would be to check the if the filename starts with resized_ and exit the script, right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2015 22:57:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311231#M264361</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-11-19T22:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311232#M264362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi HTH,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when should the rule else fired?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;how can i check, if the content of the variable strOrigName starts not with resized_ ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Nov 2015 18:40:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311232#M264362</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-11-22T18:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: run linux system command from rule</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311233#M264363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i modified the script like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;var strOrigName = document.properties.name;&lt;BR /&gt;if (!strOrigName.startsWith('resized')){&lt;BR /&gt; var tmpName = "resized_" + document.properties.name;&lt;BR /&gt; document.properties.name = tmpName;&lt;BR /&gt; var rImage=document.transformImage("image/jpeg","-normalize -resize 1024x768", document.parent);&lt;BR /&gt; if (rImage){&lt;BR /&gt;&amp;nbsp; document.properties.name = strOrigName;&lt;BR /&gt;&amp;nbsp; document.save();&lt;BR /&gt;&amp;nbsp; document.remove();&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but with this script nothing happens. Is the first "if (!strOrigName … )' correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;greetz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 15:15:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/run-linux-system-command-from-rule/m-p/311233#M264363</guid>
      <dc:creator>stegbth</dc:creator>
      <dc:date>2015-12-10T15:15:20Z</dc:date>
    </item>
  </channel>
</rss>

