[midPoint] ROLES LOOKUP TABLES
Carlos Ferreira
carlos18619 at gmail.com
Sun Oct 30 22:29:18 CET 2016
Hi Ivan,
Indeed, it is not configured in System Configuration.
I have configured a template for user object, as follows:
<defaultUserTemplateRef xmlns:tns="
http://midpoint.evolveum.com/xml/ns/public/common/common-3"
oid="c0c010c0-d34d-b33f-f00d-777222222222"
type="tns:ObjectTemplateType"><!-- Default User
Template2 --></defaultUserTemplateRef>
I tried (because I did not see any reference in the wiki), something like
this for roles
<defaultRoleTemplateRef xmlns:tns="
http://midpoint.evolveum.com/xml/ns/public/common/common-3"
oid="c0c010c0-d34d-c33f-f00d-777222222222"
type="tns:ObjectTemplateType"><!-- Default Role
Template2 --></defaulRoleTemplateRef>
but I've got an error.
Would you, please, show me the snippet necessary to accomplish that?
Tks,
Carlos
2016-10-30 17:54 GMT-02:00 Ivan Noris <ivan.noris at evolveum.com>:
> Hi Carlos,
>
> quick question before I can get to anything else: is your role object
> template configured in System configuration object? I.e. is it used at all?
>
> I'm using lookup tables for similar purposes for both Orgs and Users, but
> not for Roles; but I believe they all should work the same.
>
> Ivan
>
> On 10/29/2016 03:44 PM, Carlos Ferreira wrote:
>
> Hi,
>
> I have a "Role Template" (taken from Midpoint Wiki), as follows:
>
> <objectTemplate xmlns="http://midpoint.evolveum.com/xml/ns/public/
> common/common-3"
> xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3"
> xmlns:c="http://midpoint.evolveum.com/xml/ns/public/
> common/common-3"
> xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3"
> xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/
> connector/icf-1/resource-schema-3"
> xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/
> resource/instance-3"
> oid="10000000-0000-0000-0000-000000000241"
> version="0">
> <name>Role Template</name>
> <metadata>
> <createTimestamp>2016-10-29T09:30:35.745-02:00</createTimestamp>
> <creatorRef oid="00000000-0000-0000-0000-000000000002"
> type="c:UserType"><!-- administrator --></creatorRef>
> <createChannel>http://midpoint.evolveum.com/xml/ns/
> public/model/channels-3#objectImport</createChannel>
> </metadata>
> <item>
> <c:ref>roleType</c:ref>
> <valueEnumerationRef oid="d5fa5e92-e450-11e4-b281-001e8c717e5b"/>
> </item>
> <mapping>
> <name>Responsibility metarole assignment</name>
> <authoritative>true</authoritative>
> <strength>strong</strength>
> <source>
> <c:path xmlns:ext="http://midpoint.evolveum.com/xml/ns/story/
> orgsync/ext">extension/ext:responsibility</c:path>
> </source>
> <expression>
> <assignmentTargetSearch>
> <targetType>c:RoleType</targetType>
> <oid>10000000-0000-0000-0000-000000006602</oid>
> </assignmentTargetSearch>
> </expression>
> <target>
> <c:path>assignment</c:path>
> </target>
> <condition>
> <script>
> <code>responsibility as Boolean</code>
> </script>
> </condition>
> </mapping>
> </objectTemplate>
>
>
> 2. I have a lookup table to list the possibilities for the "role type"
> attribute:
>
>
> <lookupTable xmlns="http://midpoint.evolveum.com/xml/ns/public/
> common/common-3"
> xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3"
> xmlns:c="http://midpoint.evolveum.com/xml/ns/public/
> common/common-3"
> xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3"
> xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/
> connector/icf-1/resource-schema-3"
> xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/
> resource/instance-3"
> oid="d5fa5e92-e450-11e4-b281-001e8c717e5b"
> version="0">
> <name>Role Types</name>
> <metadata>
> <createTimestamp>2016-10-29T09:36:04.102-02:00</createTimestamp>
> <creatorRef oid="00000000-0000-0000-0000-000000000002"
> type="c:UserType"><!-- administrator --></creatorRef>
> <createChannel>http://midpoint.evolveum.com/xml/ns/
> public/model/channels-3#objectImport</createChannel>
> </metadata>
> <row id="2">
> <key>application</key>
> <label>Application</label>
> <lastChangeTimestamp>2016-10-29T09:36:04.138-02:00</
> lastChangeTimestamp>
> </row>
> <row id="4">
> <key>business</key>
> <label>Business</label>
> <lastChangeTimestamp>2016-10-29T09:36:04.138-02:00</
> lastChangeTimestamp>
> </row>
> <row id="3">
> <key>it</key>
> <label>IT</label>
> <lastChangeTimestamp>2016-10-29T09:36:04.138-02:00</
> lastChangeTimestamp>
> </row>
> <row id="1">
> <key>system</key>
> <label>System</label>
> <lastChangeTimestamp>2016-10-29T09:36:04.138-02:00</
> lastChangeTimestamp>
> </row>
> </lookupTable>
>
>
> 3. However, when I try do add a new role, I cannot see the lookup table
> options while filling the "role type" attribute. What is missing?
>
>
> Carlos Antonio Ferreira
> Tribunal Regional do Trabalho da 3ª Região
> MG Brasil
>
>
> _______________________________________________
> midPoint mailing listmidPoint at lists.evolveum.comhttp://lists.evolveum.com/mailman/listinfo/midpoint
>
>
> --
> Ivan Noris
> Senior Identity Engineerevolveum.com
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20161030/b4ecd583/attachment.htm>
More information about the midPoint
mailing list