<?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: [WebScript] Call the 'changepassword' webscript from another in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/webscript-call-the-changepassword-webscript-from-another/m-p/208674#M161804</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is an old question, but I recently found the answer so I thought I'd post.&amp;nbsp; I found the answer at Dr. Q's Workshop at &lt;/SPAN&gt;&lt;A href="http://drquyong.com/myblog/?p=49" rel="nofollow noopener noreferrer"&gt;http://drquyong.com/myblog/?p=49&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here it is (in case the Dr. Q page goes away):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;One very useful root script object available for Alfresco Share or SURF extension is the “remote” object which is a configurable object that enables webscript controller ( the JavaScript template ) to invoke other REST-style services including both external services ( such as Yahoo Weather service) and internal services ( such as Alfresco CMIS services).&lt;BR /&gt;&lt;BR /&gt;However the remote root script object is not enabled as default and you won’t be able to use it for repository side webscripts. To enable and use it in your repository side webscripts, you only need to make change to the following two configuration XML files.&lt;BR /&gt;&lt;BR /&gt;1) WEB-INF\classes\alfresco\web-scripts-application-context.xml&lt;BR /&gt;&lt;BR /&gt;You need to add a new entry which references to the remote object to the scriptObjects property of the webscripts.container bean.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;bean id="webscripts.container"&lt;BR /&gt;class="org.alfresco.repo.web.scripts.RepositoryContainer"&lt;BR /&gt;parent="webscripts.abstractcontainer"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="name"&amp;gt;&amp;lt;value&amp;gt;Repository&amp;lt;/value&amp;gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="scriptObjects"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;map merge="true"&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;lt;entry key="paging"&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;lt;ref bean="webscripts.js.paging" /&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;lt;/entry&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;lt;!– add remote entry –&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;lt;entry key="remote" value-ref="webscripts.script.remote" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/map&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;……&lt;BR /&gt;&amp;lt;/bean&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;2) WEB-INF\classes\alfresco\webscript-framework-config.xml&lt;BR /&gt;&lt;BR /&gt;To invoke external services, we need to add the http endpoint&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;……&lt;BR /&gt;&amp;lt;endpoint&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;id&amp;gt;http&amp;lt;/id&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;name&amp;gt;HTTP access&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;description&amp;gt;Generic HTTP connector&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;connector-id&amp;gt;http&amp;lt;/connector-id&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;endpoint-url&amp;gt;&amp;lt;/endpoint-url&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;identity&amp;gt;none&amp;lt;/identity&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;unsecure&amp;gt;true&amp;lt;/unsecure&amp;gt;&lt;BR /&gt;&amp;lt;/endpoint&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;/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;Once we make the changes, we need to restart Alfresco server and we should be able to use the remote object in our web scripts.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you Dr. Q.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Mar 2010 08:04:18 GMT</pubDate>
    <dc:creator>sgartner</dc:creator>
    <dc:date>2010-03-04T08:04:18Z</dc:date>
    <item>
      <title>[WebScript] Call the 'changepassword' webscript from another</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscript-call-the-changepassword-webscript-from-another/m-p/208673#M161803</link>
      <description>I want create a webscript to update the password of the user who connected to Alfresco.I use the latest version of Alfresco (V3) so I want to call the webscript "/api/person/changepassword/{userName}, {oldpw}, {newpw}" in my WS as folow:changer-pwd.get.jsfor each (field in formdata.fields){&amp;nbsp;&amp;nbsp; if (fi</description>
      <pubDate>Thu, 12 Mar 2009 17:01:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscript-call-the-changepassword-webscript-from-another/m-p/208673#M161803</guid>
      <dc:creator>tegel</dc:creator>
      <dc:date>2009-03-12T17:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: [WebScript] Call the 'changepassword' webscript from another</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/webscript-call-the-changepassword-webscript-from-another/m-p/208674#M161804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is an old question, but I recently found the answer so I thought I'd post.&amp;nbsp; I found the answer at Dr. Q's Workshop at &lt;/SPAN&gt;&lt;A href="http://drquyong.com/myblog/?p=49" rel="nofollow noopener noreferrer"&gt;http://drquyong.com/myblog/?p=49&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here it is (in case the Dr. Q page goes away):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;One very useful root script object available for Alfresco Share or SURF extension is the “remote” object which is a configurable object that enables webscript controller ( the JavaScript template ) to invoke other REST-style services including both external services ( such as Yahoo Weather service) and internal services ( such as Alfresco CMIS services).&lt;BR /&gt;&lt;BR /&gt;However the remote root script object is not enabled as default and you won’t be able to use it for repository side webscripts. To enable and use it in your repository side webscripts, you only need to make change to the following two configuration XML files.&lt;BR /&gt;&lt;BR /&gt;1) WEB-INF\classes\alfresco\web-scripts-application-context.xml&lt;BR /&gt;&lt;BR /&gt;You need to add a new entry which references to the remote object to the scriptObjects property of the webscripts.container bean.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;bean id="webscripts.container"&lt;BR /&gt;class="org.alfresco.repo.web.scripts.RepositoryContainer"&lt;BR /&gt;parent="webscripts.abstractcontainer"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="name"&amp;gt;&amp;lt;value&amp;gt;Repository&amp;lt;/value&amp;gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="scriptObjects"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;map merge="true"&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;lt;entry key="paging"&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;lt;ref bean="webscripts.js.paging" /&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;lt;/entry&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;lt;!– add remote entry –&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;lt;entry key="remote" value-ref="webscripts.script.remote" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/map&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;……&lt;BR /&gt;&amp;lt;/bean&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;2) WEB-INF\classes\alfresco\webscript-framework-config.xml&lt;BR /&gt;&lt;BR /&gt;To invoke external services, we need to add the http endpoint&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;……&lt;BR /&gt;&amp;lt;endpoint&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;id&amp;gt;http&amp;lt;/id&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;name&amp;gt;HTTP access&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;description&amp;gt;Generic HTTP connector&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;connector-id&amp;gt;http&amp;lt;/connector-id&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;endpoint-url&amp;gt;&amp;lt;/endpoint-url&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;identity&amp;gt;none&amp;lt;/identity&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;unsecure&amp;gt;true&amp;lt;/unsecure&amp;gt;&lt;BR /&gt;&amp;lt;/endpoint&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;/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;Once we make the changes, we need to restart Alfresco server and we should be able to use the remote object in our web scripts.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you Dr. Q.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 08:04:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/webscript-call-the-changepassword-webscript-from-another/m-p/208674#M161804</guid>
      <dc:creator>sgartner</dc:creator>
      <dc:date>2010-03-04T08:04:18Z</dc:date>
    </item>
  </channel>
</rss>

