I have used a filter on GET to stop ODBC access before.  I agree
permissions are the way to go but ODBC can fire workflow on GET.


On Wed, Oct 9, 2013 at 3:47 PM, LJ LongWing <[email protected]> wrote:

> **
> One down side to it is that active links are only client side.  If these
> people shouldn't have access to the data, then it needs to not even be
> filters...it needs to be permissions.  Active Links would stop someone from
> getting the form open....but what about searches in consoles that show the
> data?  What about the ODBC/JDBC reporting capabilities....those don't fire
> workflow...they just use permissions to access data.
>
> Active Links would provide one layer of 'stop'...but it would only be one,
> and it would be overall ineffective in the entire system.
>
>
> On Wed, Oct 9, 2013 at 4:43 PM, Deepak Pathak <[email protected]>wrote:
>
>> **
>> 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_
>>
>> _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"

Reply via email to