<div dir="ltr">Hi Asger,<br><div><br>You didn't mention the permalink, which is a good candidate – it's basically a kind of UUID, viewable via [right click file] -> Advanced -> Availability<br><br>In code, you can use the getPermalink method(s) in org.opencms.staticexport.CmsLinkManager, e.g. org.opencms.main.OpenCms.getLinkManager().getPermalink[...]<br><br></div><div>The permalink should never change. (At least this is the case for XML content, a.k.a. structured content. Not 100% sure about detail content, but I suppose so.)<br></div><div><br></div><div>Alternatively, you could use the structure or resource ID, which is unique per sibling / shared by all siblings (respectively). Both should survive a file rename.<br><br></div><div>Or you can bind by path/URI. This will allow replacing existing files with new ones, and it's easier to make looser bindings – i.e. EXT-SYS-entry-A has an implicit tie to /opencms/resource/for/entry/A – but as you already pointed out, it *might* be too likely to break.<br></div><div><br></div><div>Hope this helps! :)<br></div><div><br></div><div>Cheers,<br></div><div>Paul</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 31, 2017 at 10:30 AM, Asger K. Jensen <span dir="ltr"><<a href="mailto:akj@tmnet.dk" target="_blank">akj@tmnet.dk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor="white" link="#0563C1" vlink="#954F72" lang="DA">
<div class="m_-6919763565032829896WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">I am building a system to allow an external e-commerce system to link / fetch resources from OpenCMS.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">I would like to know what the best identifier to store in the external system would be. My intuition tells me it should be the Structure UUID, but<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">I am not sure if this identifier gets changed under certain circumstances (moving a page, renaming a page, etc etc).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">So, right now my candidates are either<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="m_-6919763565032829896MsoListParagraph"><u></u><span style="font-size:11.0pt" lang="EN-US"><span>-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:11.0pt" lang="EN-US">Root Path to content (/sites/default/etc/etc/etc/<wbr>etc) – will certainly break if user renames item, or moves it.<u></u><u></u></span></p>
<p class="m_-6919763565032829896MsoListParagraph"><u></u><span style="font-size:11.0pt" lang="EN-US"><span>-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:11.0pt" lang="EN-US">Structure UUID<u></u><u></u></span></p>
<p class="m_-6919763565032829896MsoListParagraph"><u></u><span style="font-size:11.0pt" lang="EN-US"><span>-<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:11.0pt" lang="EN-US">Resource UUID (which I presume is a reference to the *<b>physical content</b>* rather than the *<b>logical content</b>*, correct?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Hope someone can offer up some insights.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt" lang="EN-US">Thanks in advance<u></u><u></u></span></p>
</div>
<p><font face="verdana"><br>
Med venlig hilsen/Best Regards <br>
<br>
<b>Asger Jensen</b> <br>
Head of Production <br>
<br>
E-mail: <a href="mailto:akj@tmnet.dk" target="_blank">akj@tmnet.dk</a> <br>
Mobile: <a href="tel:+45%2026%2030%2065%2002" value="+4526306502" target="_blank">+45 2630 6502</a> <br>
<br>
<br>
Theilgaard Mortensen A/S <br>
Niels Hemmingsens Gade 9 <br>
1153 København K | Denmark <br>
<a href="tel:+45%2033%2044%2085%2055" value="+4533448555" target="_blank">+45 3344 8555</a> | <a href="http://www.tmnet.dk" target="_blank">www.tmnet.dk</a> <br>
<br>
<br>
</font></p>
</div>

<br>______________________________<wbr>_________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev" rel="noreferrer" target="_blank">http://lists.opencms.org/cgi-<wbr>bin/mailman/listinfo/opencms-<wbr>dev</a><br>
<br>
<br>
<br>
<br></blockquote></div><br></div>