<div dir="ltr">Hi All,<div><br></div><div>We were running some tests with the ScriptedSQL connector in order to manage group membership in a database.</div><div><br></div><div>Our DB model has the following tables:</div><div><br></div><div>USERS</div><div>GROUPS</div><div>USERGROUPS</div><div><br></div><div>Assigning the resource to a User, executes the create script and we use that to create the user in the USERS table.</div><div><br></div><div>Adding a Role to a user already linked (which has the resource meta-rol assigned) execute the UPDATE script with the ADD_ATTRIBUTES_VALUE action and we use that script to add a record into the USERGROUPS table. Similar behaviour when we remove the role to the user, but in this case with a REMOVE_ATTRIBUTE_VALUES action.</div><div><br></div><div>Finallly, we tested the following case:</div><div><br></div><div>User not linked nor assigned the Resource. We assign the Group Role, which creates the user in the USERS table (CreateScript) and adds the corresponding record to the USERGROUPS table (UpdateScript with ADD_ATTRIBUTE_VALUE action).</div><div><br></div><div>Without doing any other assignment to the user, we remove the Group Role. In this case, after verifying the group and user existance (with the SearcScript), we found out that the connector executes the DeleteScript in order to manage User deletion. But it does not do anything with the group membership.</div><div><br></div><div>The behaviour that we are trying to accomplish is the following: Once the user loose the last group, remove the user from that group but leave it created (and disabled) within the database.</div><div>Yes, we could process this within the delete script, but in a real Delete (when a user is being deleted but it has many group assignments within the DB), we would like to disable the user, without removing the group memberships.</div><div><br></div><div>Is this possible or is not how the connector works?</div><div><br></div><div>Thanks in advance</div><div><br></div><div><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><b><span></span><span></span>Ing. Martín Marchese</b><br><img src="http://www.identicum.com/img/favicon.ico">Identicum S.A.<br>Jorge Newbery 3226<br>Tel: +54 (11) 4552-3050<br><a href="mailto:mmarchese@identicum.com" target="_blank">mmarchese@identicum.com</a><br><a href="http://www.identicum.com" target="_blank">www.identicum.com</a></div></div></div></div></div></div></div></div></div></div></div>
</div></div>