<?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: Using Aspects to Control Access to Actions? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248595#M201725</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it depends on how many actions you expect to end up with. I would have no problems with 1 or 2 aspects tracking some UI-related state, but more would be quite an overkill.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd attempt a &lt;/SPAN&gt;&lt;A href="http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/doclib-repository-tier.html" rel="nofollow noopener noreferrer"&gt;Repository tier customization&lt;/A&gt;&lt;SPAN&gt; for the document library which is able to extract the necessary information from the element without the absolute need to maintain it as data on the node (only in cases where it is expensive to extract the information would I use a single aspect with some properties). On the Share tier you can then configure evaluators based on custom data extracted by the Repository tier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 18 Aug 2012 11:28:12 GMT</pubDate>
    <dc:creator>afaust</dc:creator>
    <dc:date>2012-08-18T11:28:12Z</dc:date>
    <item>
      <title>Using Aspects to Control Access to Actions?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248594#M201724</link>
      <description>I'm heavily customizing Share and have a use case where I need to be able to have fine-grained control over the list of actions available for specific nodes based on various criteria. The list of actions available for any given node relates directly to the status/state of the node, not the user view</description>
      <pubDate>Sat, 18 Aug 2012 02:39:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248594#M201724</guid>
      <dc:creator>pjaromin</dc:creator>
      <dc:date>2012-08-18T02:39:45Z</dc:date>
    </item>
    <item>
      <title>Re: Using Aspects to Control Access to Actions?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248595#M201725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it depends on how many actions you expect to end up with. I would have no problems with 1 or 2 aspects tracking some UI-related state, but more would be quite an overkill.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd attempt a &lt;/SPAN&gt;&lt;A href="http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/doclib-repository-tier.html" rel="nofollow noopener noreferrer"&gt;Repository tier customization&lt;/A&gt;&lt;SPAN&gt; for the document library which is able to extract the necessary information from the element without the absolute need to maintain it as data on the node (only in cases where it is expensive to extract the information would I use a single aspect with some properties). On the Share tier you can then configure evaluators based on custom data extracted by the Repository tier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Aug 2012 11:28:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248595#M201725</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2012-08-18T11:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: Using Aspects to Control Access to Actions?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248596#M201726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That's a very cool feature I was unaware of that could very well come in handy…thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The piece here that I now see is critical for understanding my core question but not included in my original post - mainly for brevity/clarity - is that my repo/Share extensions are really the basis of a "platform" deployed in numerous environments (multi-tenant) and therefore the rules for how and when specific actions are enabled need to be stored within the repository itself to avoid the need to maintain multiple, different spring context files/AMPS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In other words, I need to develop one set of core extensions to the spring configs, etc. that can then be further customized through relatively simple additions/edits to custom configs stored within the repository itself. For example, a base tenant-specific "config" document that sets up the default list of actions available for specific types of nodes. Then configurable workflows that turn various actions on/off, again with the bootstrap workflows being the same for all tenants, differing only through tenant-specific repository-stored config docs and aspect property values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this make sense and/or change your opinion?&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;-Patrick&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 00:38:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-aspects-to-control-access-to-actions/m-p/248596#M201726</guid>
      <dc:creator>pjaromin</dc:creator>
      <dc:date>2012-08-20T00:38:07Z</dc:date>
    </item>
  </channel>
</rss>

