<?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: OnContentRead behavior in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281849#M234979</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1.You have define an custom model ,but there isn't any type or aspect defination in it.and also namespace format is wrong.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2.nothing is wrong myscript.js,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although there is something wrong in your customModel.xml,but It will not crash alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you place all files in correct location?&amp;nbsp; custom-model-context.xml&amp;nbsp; and customModel.xml should be placed under shared\classes\alfresco\extension, myscript.js should be placed under hared\classes\alfresco\extension\scripts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Dec 2013 05:53:15 GMT</pubDate>
    <dc:creator>kaynezhang</dc:creator>
    <dc:date>2013-12-16T05:53:15Z</dc:date>
    <item>
      <title>OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281846#M234976</link>
      <description>Three days I'm stuck on this:I want to execute a script when users READ files on Alfresco. I read Jeff Potts guide "Implementing custom behaviors" and tried to create a behavior using OnContentRead policy.This is what I did until now:Modified custom-model-context.xml like this:&amp;lt;?xml version='1.0'</description>
      <pubDate>Sat, 14 Dec 2013 11:17:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281846#M234976</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2013-12-14T11:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281847#M234977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It seems nothing is wrong with your custom spring configuration file custom-model-context.xml .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Your error may be caused by other code ,for example your customModel or your myscript.js.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You'd better paste your error log here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Dec 2013 14:59:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281847#M234977</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-12-14T14:59:05Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281848#M234978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Really my script does nothing special:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;myscript.js&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;logger.log("Script works!");&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;And file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;customModel.xml has the following code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;!– Custom Model –&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;!– Note: This model is pre-configured to load at startup of the Repository.&amp;nbsp; So, all custom –&amp;gt;&lt;BR /&gt;&amp;lt;!–&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; types and aspects added here will automatically be registered –&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;model name="custom:customModel" xmlns="&lt;A href="http://www.alfresco.org/model/dictionary/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/dictionary/1.0&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!– Optional meta-data about the model –&amp;gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Custom Model&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;/author&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;imports&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Import Alfresco Dictionary Definitions –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;import uri="&lt;A href="http://www.alfresco.org/model/dictionary/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/dictionary/1.0&lt;/A&gt;" prefix="d"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Import Alfresco Content Domain Model Definitions –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;import uri="&lt;A href="http://www.alfresco.org/model/content/1.0" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0&lt;/A&gt;" prefix="cm"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/imports&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!– Introduction of new namespaces defined by this model –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;namespaces&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="custom.model" prefix="custom"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/namespaces&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;lt;/model&amp;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;/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;BR /&gt;&lt;SPAN&gt;I don't know what exactly it does, but anyway it is located in the same folder of custom-model-context.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;alfresco.log or catalina.out aren't useful because like I said Alfresco at the restart crashes, nothing works and I need to restart the machine too. But when I comment oncontentread policy (in custom-model-context.xml) alfresco begins working again… and when I look at the logs I can't find errors about this… &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did I miss something??&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Dec 2013 18:35:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281848#M234978</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2013-12-14T18:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281849#M234979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1.You have define an custom model ,but there isn't any type or aspect defination in it.and also namespace format is wrong.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2.nothing is wrong myscript.js,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although there is something wrong in your customModel.xml,but It will not crash alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you place all files in correct location?&amp;nbsp; custom-model-context.xml&amp;nbsp; and customModel.xml should be placed under shared\classes\alfresco\extension, myscript.js should be placed under hared\classes\alfresco\extension\scripts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 05:53:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281849#M234979</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-12-16T05:53:15Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281850#M234980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, the files are in the right path. Anyway strangely now everything works and script is executed… Can't say what was going wrong… i'm pretty surprised about this… maybe something else on the machine was blocking Alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyways thank you very much for helping me I really appreciate it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I will ask another quick help. Is there a chance to execute the script on the workspace? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It will be nice to put the script in dictionary/scripts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried to change value in the custom-model-context like following: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;….&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;lt;property name="location"&amp;gt;&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;lt;bean class="org.alfresco.repo.jscript.ClasspathScriptLocation"&amp;gt;&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;lt;constructor-arg&amp;gt;&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;&amp;lt;value&amp;gt;\$\{selectSingleNode('workspace://SpacesStore', 'lucene', 'PATH:"/app:company_home/app:dictionary/app:scripts/cm:myscript.js"' )\}&amp;lt;/value&amp;gt;&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;lt;/constructor-arg&amp;gt;&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;lt;/bean&amp;gt;&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;lt;/property&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But it gives me error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;11:10:04,136 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed&lt;BR /&gt;org.alfresco.service.cmr.repository.InvalidNodeRefException: Node does not exist: \$\{selectSingleNode('workspace://SpacesStore', 'lucene', 'PATH:"/app:company_home/app:dictionary/app:scripts/cm:myscript.js"' )\}(null)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 10:19:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281850#M234980</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2013-12-16T10:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281851#M234981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&amp;lt;strong&amp;gt;&amp;lt;bean class="org.alfresco.repo.jscript.ClasspathScriptLocation"&amp;gt;&amp;lt;/strong&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you are using classpath script location ,alfresco will search&amp;nbsp; myscript.js in classpath instead of&amp;nbsp; repostitory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm afraid you can't implement it just&amp;nbsp; using spring configuration&amp;nbsp; ,although alfresco provide an org.alfresco.repo.web.scripts.RepositoryScriptLocation ,you can't use it in spring configuration&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Dec 2013 01:10:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281851#M234981</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-12-17T01:10:00Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281852#M234982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;myscript.js needs to copy 1 file in a new location, I can't do anything with my script except log some information with logger.log? so sick….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On the repository myscript.js does this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;var companyhome = search.findNode("path", ['workspace','SpacesStore','/']);&lt;BR /&gt;var newfolderz = companyhome.childByNamePath("Siti/Test-repository/documentLibrary");&lt;BR /&gt;var nodeToCopy = getNodeToCopy();&lt;BR /&gt;var yourNewNode = nodeToCopy.copy(newfolder);&lt;BR /&gt;&lt;BR /&gt;function getNodeToCopy(){&lt;BR /&gt;&amp;nbsp;&amp;nbsp; return utils.getNodeFromString("workspace://SpacesStore/c1fcf42b-b61e-41c7-bafc-88aaccfa5d1c")&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Obviously in the classpath all these API do not work… &lt;/SPAN&gt;&lt;STRONG&gt; I will need a workaround or some other APIs to operate on the repository &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt; &lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Dec 2013 09:19:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281852#M234982</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2013-12-17T09:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281853#M234983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Script api saved in classpath and saved in repository share the same runtime,so in the classpath all these API&amp;nbsp; will work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The reason why you can't call these api in classpath is because: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1.when alfresco startup ,it'll try to registe your custom class policy.during registing ,it'll parse myscript.js file ,but at that time a lot of repository javascript api is not avaliable (for example companyhome,userhome and so on).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So to avoid this problem ,your custom script behaviour should not contain any these api.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use java backed behaviour as instead or you'can implement your requirement using action an rule .&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 02:56:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281853#M234983</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-12-18T02:56:00Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281854#M234984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What do you mean with "implement your requirement using action an rule" ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I know I can trigger an action with rules on folder, but they are only when user update, copy or delete content, no viewing……….. …&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 11:51:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281854#M234984</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2013-12-18T11:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281855#M234985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm sorry I ignored your viewing requirement .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess by " users READ files" you mean use download or view document.so you should not use behaviour ,here is the reason:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you use OnContentRead behaviour ,your behaviour will&amp;nbsp; be invoked when the content is accessed(for example full text indexing ,file tranformation),not just when it is downloaded or viewed by user .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I suggest you customize an proxy operation(servlet or webscript) that response to user'download(view) reqest and do your requirement processing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Dec 2013 15:09:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281855#M234985</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-12-18T15:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281856#M234986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sounds easy but I guess it isn't actually… can you provide me some example and guide me doing this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What do you mean with "proxy operation (servlet or webscript)"? Where/How do I install this with Alfresco?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sincerely I have no idea where to start from…&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Dec 2013 09:28:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281856#M234986</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2013-12-19T09:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: OnContentRead behavior</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281857#M234987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can try to write a custom webscript ,user send view/download file request to your webscript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In your webscript do all that you need to do and download file from repository and send the file to user.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 22 Dec 2013 04:50:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/oncontentread-behavior/m-p/281857#M234987</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2013-12-22T04:50:17Z</dc:date>
    </item>
  </channel>
</rss>

