<?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 execute a self defined java script in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70403#M45419</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 using alfresco 1.4RC and mysql as database. I wish to execute a java script file with the help of content rules. I copied an exisiting js file (backup.js) located in&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Company Home &amp;gt;&amp;gt; Data Dictionary &amp;gt;&amp;gt; Scripts&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and copied it back after renaming it. Then I created a content rule to execute this newly added java script to be applied on an inbound file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try adding a new content to the space it gives me following error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt;Please correct the errors below then click OK. &lt;BR /&gt;A system error happened during the operation: Transaction didn't commit: Failed to execute script 'workspace://SpacesStore/fa9bba8e-6988-11db-8dcc-939f14851605': illegal character (AlfrescoScript#1) &lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and the file was not added to the space.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone please suggest where am i going wrong.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Aditya Malpani&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Nov 2006 12:28:13 GMT</pubDate>
    <dc:creator>aditya</dc:creator>
    <dc:date>2006-11-01T12:28:13Z</dc:date>
    <item>
      <title>execute a self defined java script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70403#M45419</link>
      <description>Hi,I am using alfresco 1.4RC and mysql as database. I wish to execute a java script file with the help of content rules. I copied an exisiting js file (backup.js) located inCompany Home &amp;gt;&amp;gt; Data Dictionary &amp;gt;&amp;gt; Scriptsand copied it back after renaming it. Then I created a content rule to ex</description>
      <pubDate>Wed, 01 Nov 2006 12:28:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70403#M45419</guid>
      <dc:creator>aditya</dc:creator>
      <dc:date>2006-11-01T12:28:13Z</dc:date>
    </item>
    <item>
      <title>Re: execute a self defined java script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70404#M45420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you post the contents of the modified file?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Nov 2006 13:48:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70404#M45420</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2006-11-01T13:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: execute a self defined java script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70405#M45421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did not modify the file &lt;/SPAN&gt;&lt;EM&gt;backup and log.js&lt;/EM&gt;&lt;SPAN&gt;, I just renamed the file as &lt;/SPAN&gt;&lt;EM&gt;backup and log_copy.js&lt;/EM&gt;&lt;SPAN&gt; and added it to the scripts folder. Then i tried executing both the files using a content rule applied on an inbound file (seperately). The rule involving &lt;/SPAN&gt;&lt;EM&gt;backup and log.js&lt;/EM&gt;&lt;SPAN&gt; worked fine but one with &lt;/SPAN&gt;&lt;EM&gt;backup and log_copy.js&lt;/EM&gt;&lt;SPAN&gt; gave the error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually i wish to start a complex workflow programatically, for this i am invoking the content rule. But i am not sure whether my script file was correct so i used the one of the predefined&amp;nbsp; files for testing, just to make sure that the script file was properly defined.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;following is the code from the backup and log_copy.js&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;// find the backup folder - create if not already exists&lt;BR /&gt;var backupFolder = space.childByNamePath("Backup_temp");&lt;BR /&gt;if (backupFolder == null &amp;amp;&amp;amp; space.hasPermission("CreateChildren"))&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // create the folder for the first time&lt;BR /&gt;&amp;nbsp;&amp;nbsp; backupFolder = space.createFolder("Backup_temp");&lt;BR /&gt;}&lt;BR /&gt;if (backupFolder != null &amp;amp;&amp;amp; backupFolder.hasPermission("CreateChildren"))&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // copy the doc into the backup folder&lt;BR /&gt;&amp;nbsp;&amp;nbsp; var copy = document.copy(backupFolder);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (copy != null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // change the name so we know it's a backup&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var backupName = "Backup of " + copy.name;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copy.name = backupName;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copy.save();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; // record the time of the backup to a log file&lt;BR /&gt;&amp;nbsp;&amp;nbsp; var logFile = backupFolder.childByNamePath("backuplog.txt");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (logFile == null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logFile = backupFolder.createFile("backuplog.txt");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if (logFile != null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logFile.content += "File: " + backupName +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "\tDate: " + new Date().toGMTString() +&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "\tSize: " + copy.size + "\r\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&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;/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;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;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Aditya Malpani.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2006 06:55:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70405#M45421</guid>
      <dc:creator>aditya</dc:creator>
      <dc:date>2006-11-02T06:55:12Z</dc:date>
    </item>
    <item>
      <title>Re: execute a self defined java script</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70406#M45422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've just tried to duplicate your issue, I tried copy-and-paste of "backup and log" script, and also tried directly pasting in the code you posted. Both of them worked fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you try this again, it's a very strange error you're getting from the script engine, as 'illegal character (AlfrescoScript#1)' suggests there is a problem with the script on the first line, e.g. a strange character…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2006 11:18:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/execute-a-self-defined-java-script/m-p/70406#M45422</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2006-11-02T11:18:31Z</dc:date>
    </item>
  </channel>
</rss>

