<?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: substring in a simple automation chain in Nuxeo Forum</title>
    <link>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317681#M4682</link>
    <description>&lt;P&gt;I think the easiest way will be to use an automation script as you can use substring in javascript&lt;/P&gt;</description>
    <pubDate>Wed, 28 Nov 2018 22:50:35 GMT</pubDate>
    <dc:creator>Jackie_A</dc:creator>
    <dc:date>2018-11-28T22:50:35Z</dc:date>
    <item>
      <title>substring in a simple automation chain</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317680#M4681</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;I have a very simple automation chain in witch I extract the filemane to insert into a document title.&lt;/P&gt;
&lt;P&gt;In a fist time, I declare a variable "varNomFichier" whith value &lt;STRONG&gt;@{Document.getProperty("file:filename")}&lt;/STRONG&gt;, and in a second time, I execute a Document.SetProperty, with xpath dc:title and value &lt;STRONG&gt;@{Context["varNomFichier"]}&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;The trouble is, my title take the name of the entire file name, with the file extension.&lt;/P&gt;
&lt;P&gt;Can you tell me how to use a substring like expression to delete the ".extension" to keep only the file name ?&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jun 2018 08:18:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317680#M4681</guid>
      <dc:creator>Charp_Aton</dc:creator>
      <dc:date>2018-06-19T08:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: substring in a simple automation chain</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317681#M4682</link>
      <description>&lt;P&gt;I think the easiest way will be to use an automation script as you can use substring in javascript&lt;/P&gt;</description>
      <pubDate>Wed, 28 Nov 2018 22:50:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317681#M4682</guid>
      <dc:creator>Jackie_A</dc:creator>
      <dc:date>2018-11-28T22:50:35Z</dc:date>
    </item>
    <item>
      <title>Re: substring in a simple automation chain</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317682#M4683</link>
      <description>&lt;P&gt;If you prefer to stay in "regular" automation (not using Automation Script) you probably can still use some java utils that are loaded by Nuxeo, like Apache FilenameUtils:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;Context.FetchDocument
Context.SetVar:
  name: blobFileName
  value: @{Document["file:content"].filename}
Document.SetProperty:
  xpath: dc:title
  save: true
  value: @{org.apache.commons.io.FilenameUtils.removeExtension(blobFileName)}
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Notice you also can also just write:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;Context.FetchDocument
Document.SetProperty:
  xpath: dc:title
  save: true
  value: @{org.apache.commons.io.FilenameUtils.removeExtension(Document["file:content"].filename)}
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 04 Dec 2018 16:26:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317682#M4683</guid>
      <dc:creator>ThibArg_</dc:creator>
      <dc:date>2018-12-04T16:26:42Z</dc:date>
    </item>
    <item>
      <title>Re: substring in a simple automation chain</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317683#M4684</link>
      <description>&lt;P&gt;A great tank you for your answers, it works !!
(using, @{org.apache.commons.io.FilenameUtils.removeExtension(Document["file:content"].filename)}&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2019 13:08:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/substring-in-a-simple-automation-chain/m-p/317683#M4684</guid>
      <dc:creator>Charp_Aton</dc:creator>
      <dc:date>2019-06-19T13:08:48Z</dc:date>
    </item>
  </channel>
</rss>

