Hi John,
If I understand your dilemma correctly then ITSM 8.1 should be able to handle this scenario with the following assumptions: 1. Support people have "Unrestricted Access" 2. End users have "Restricted Access" to the Company (department) to which they belong In ITSM 8.1 multi-tenancy works as follows: Ø Multi-tenancy is a feature in the BMC Remedy Applications that enables you to control which records and specific configuration data are exposed to a user, based on the user’s permissions. Tenancy is based and controlled at the Company level. Various forms in the BMC Remedy Applications expose one or more Company fields that control the tenancy access for a given record. Ø Row-level security typically works as follows: o On main user facing transactional forms: § Tenancy is based on the Customer Company and/or Process Company defined on the record (sets field 112) § Tenancy is also based on the Support Companies assigned to a record (sets field 60900) o Child forms: § Child form should inherit their parents tenancy permissions o Join forms § Tenancy should be inherited from either the primary or secondary form identified within the join criteria especially if one of the forms is a user facing transactional form Ø Tenancy is implemented using the Row-level Security feature of AR. In summary we determine which groups or roles have access to a request through the permissions on the Request ID field (field ID 1). - In the Remedy Applications this is controlled by the following permissions on field ID 1 § 1000000000 = Unrestricted Access § 7 = Assignee Groups (field 112) § 60900 = Vendor Assignee Groups (field 60900, typically only used for transactional based forms) - These permissions are used to drive the tenancy model in the apps. Both Assignee Groups and Vendor Assignee Groups are referred to as Implicit Groups in AR. - In the apps we assign Company permission groups to these two Implicit Groups to control access to records. Hence our tenancy model is based on Company access. Unrestricted Access permission group is a regular AR permission group. If a form is going to be row-level secured in the Apps (or multi-tenant) we typically assign these three permission groups to field ID 1 on that form. Note, Vendor Assignee Groups (field 60900) typically contains the AR permissions group ID for Support Companies that are assigned to a record (e.g. for Incident that would be the Assigned and Owner Support Company; for Change that would be the Change Coordinator and Manager Support Company, etc.). The Vendor Assignee Groups permission is not required on all forms and it typically found on transactional based forms. - So in order for a user to see a record, on a form that is multi-tenant, they need to either have the Unrestricted Access permission group, which gives them access to all records as this is defined on field ID 1 on all tenant forms OR they need to have access granted by one of the two Implicit Groups. You’re use case in ITSM 8.1 would mean that the customer company is stored in field 112 (Assignee Groups) and the support user company is stored in field 60900 (Vendor Assignee Groups) (on all main transactional forms: incident, problem, change…etc…). Since Field ID 1 on these forms has permissions to both field 112 and 60900 the appropriate people should see the request. Support users should be allowed to see all requests as they have unrestricted access. (hopefully I have understood you’re use case properly ☺) Hope this helps. Regards, Ryan. -----Original Message----- From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of John Marshall Sent: Monday, September 30, 2013 2:28 PM To: arslist@ARSLIST.ORG Subject: Support Company based muti-tenancy I wanted to see if anyone out there can give me some suggestions on how to accomplish the following in the ITSM 8.1 environment WITHOUT any coding changes… I am working for a university that has several departments that would like to use the ITSM in a multi tenancy fashion; so each department would like to have their own set of rules, support groups, etc. and NOT allow the other departments to see their tickets and them not see the other department’s tickets. So far, it sounds like a straight multi-tenancy setup, however the issue here is that ALL the departments would like use the same user base but have their department rules apply. I know that I can use the “Support Company Access Config” to share the people data across the various departments, but then my dilemma is that when a support user select a customer, that customer’s company gets populated with a company which might not be (and probably won’t be) the same company (department) of the support user, so the support user’s company (department) rules will not be applied, it will be the rules associated to the customer's company. Any ideas/suggestions on how to force it to be the support person’s company (department) rules, again, short of coding changes? Thanks for any help/ideas/etc. John _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org<http://www.arslist.org> "Where the Answers Are, and have been for 20 years" _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"
<<inline: image001.png>>