So why can't we just create the necessary active links to impose those restrictions each time someone searches or tries to view / modify a change or incident? These can just be custom objects and when you put the form in search mode you could automatically restrict the search .
Other than the complexity to derive the access restrictions I don't see any other downside to it. Am I incorrect ? Sent from my iPhone > On Oct 3, 2013, at 11:32 PM, Ray Gellenbeck <[email protected]> wrote: > > ** > Agreed. > > We'd prefer the ability to say... > > "This group's tickets are invisible to everyone else, including sister > support teams within our company and other companies. > > This data in CMDB can be seen by all in our company, but not others. > > This data in CMDB can be seen by all companies > > These support KB articles are only for NOC people. > > These SRM catalog entries are for all companies except (x) and (y). > > etc" > > In Sony's case, we'd like to offer the app to other sister divisions while > keeping some elements proprietary to ours, but take it a step deeper and say > "the SOC's tickets cannot be viewed by anyone not in the SOC group(s)." > > I have played with 8.1 in a dev sandbox but not delved into multi-tenancy > changes yet. In 7.6.04, the model was insufficient in complexity/options to > allow this efficiently. > > Ray Gellenbeck > Mgr, BSM > Sony Network Entertainment Int'l > San Diego, CA > > From: John Marshall <[email protected]> > To: [email protected] > Sent: Thursday, October 3, 2013 8:46 AM > Subject: Re: Support Company based muti-tenancy > > ** > Hi Ryan, > > I think that this phrase sums up perfectly what multi-tenancy is “Tenancy is > based and controlled at the Company level”. > > However, I think for my issue I would like multi-tenancy to be defined as > “Tenancy is based and controlled at the _Organizational_ level while allowing > access to company level data” > > Here is what I _think_ the issues would still be trying to setup the system > with support users having unrestricted access and the end users having access > to specific companies. > > 1. If I give the support users "Unrestricted Access" then all the support > users will see ALL the tickets in the other organization’s area and we only > want them to see items in their area > > 2. End users belong to an overarching company of which all the other > (support) organizations are children of that company, so end users will > belong to that overarching company vs. a specific “sub company” (organization) > Let me see if I can give a use case based on what I really want to do... > I work at GWU and ALL the users (end users and support users) will need to > belong to the company "GWU". > I also have 2 organizations, IT and AT, that want to be able to be completely > autonomous from one another but still use the same user base (GWU users). I > would like to setup the support user in the IT group to belong to a IT > “company/org” and the AT support users belong to a AT “company/org” > So when a user calls IT to report an issue, I would like the IT people to be > able to > a) Retrieve the user records from the GWU pool of users (which we can with > Support Company Access Config) > b) Have the business rules for IT be used to process the ticket. > c) Not have the AT group be able to see the tickets that belong to IT > Then I would like the same to happen for the AT group when a user calls AT to > report an issue. > I think the highest priority is based on Incident and Problem, but this would > need to cascade to the other ITSM modules as well > Again, thanks for the input. Hopefully the above clears up a little bit what > I am looking for, however I think that might not be something that can be > done with just configuration options (but I am hoping to be proven wrong) > > John > > > > On Thu, Oct 3, 2013 at 9:53 AM, Downing, Ryan <[email protected]> wrote: > ** > 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 J) > > Hope this helps. > > Regards, > Ryan. > > > -----Original Message----- > From: Action Request System discussion list(ARSList) > [mailto:[email protected]] On Behalf Of John Marshall > Sent: Monday, September 30, 2013 2:28 PM > To: [email protected] > 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 "Where the Answers > Are, and have been for 20 years" > _ARSlist: "Where the Answers Are" and have been for 20 years_ > > _ARSlist: "Where the Answers Are" and have been for 20 years_ > > > _ARSlist: "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"

