LJ,

Actually what was said looked like this to me: (maybe I missed something)

1)
"
I want to put some limit on Group A, which means at any given time,
there will not be more than 2 users from 'Group A' can use the
floating license to make changes, even there are 8 floating license
are available to use.
"

This is easily done with Floating license pools and the "correct"
group memberships for the users. (AKA: Max = 2 for Group "Floating_2")


2)
"
I still want users from other groups to utilize all 10 floating
licenses, if no user from Group A is log on to Remedy.
"

Map of terms used above and below:
Group A = "Floating_2"
Group B = "Floating_8"

This is a matter of a race condition for the license allocation. Which
is always the case for "Floating license" in AR System. I see those
races breaking down like the following. (Mostly due to controlling the
order of the pools being picked from. Which is easy when there are
only two groups involved. It gets much harder, if not impossible, when
there are more than 2 groups involved.)

) If a member from _only_ "Floating_2" tries to get a license before
all of "Floating_8"'s pool is used, then they will get one of the
possible two "Floating_2" license. Unless all of the "Floating_2"
license are already in use.

) If a member from _only_ "Floating_2" tries to get a license _after_
all of "Floating_8"'s pool is used, then it will depend on if the
"Floating_8" group have also used up any remaining "Floating_2"
license as well. ( So again... Unless all of the "Floating_2" license
are already in use.)

) If a member from _only_ "Floating_2" tries to get a license _after_
all of "Floating_2"'s pool is used then "user 3..N" => "you must wait
for a floating license".


) If a member from "Floating_8" and "Floating_2" tries to get a
license and there are "Floating_8" license available then they will be
able to use upto 8 from that pool first.

) If a member from "Floating_8" and "Floating_2" tries to get a
license and there are no "Floating_8" license available and there are
no "Floating_2" people holding a license then they will be able to use
up to all 10. ( So again... Unless all of the "Floating_2" license are
already in use.)

) If a member from "Floating_8" and "Floating_2" tries to get a
license and there are no "Floating_8" license available and there are
no "Floating_2" license available then they will not be able to get a
license since all 10 are already in use. ( "user 11..N" => "you must
wait for a floating license")

I think that covers all conditions. (Again.... It may not be possible
to do as the number of groups get more and more complication.)



On another side of the coin.....

An AREA plugin can hand out floating licenses.... So you could write
whatever complicated (and/or messed up) logic you need in C or Java
then you should be able to run it though a custom AREA plugin to get
the effect that your after too. ( Including things like time of day,
day of week, priority(SLA), blackout windows by groups, etc...,
etc...) If the logic says "No, for this user right now" then assign
them a read license. (Obviously, still subject to the max floating
license on the server.)

That just takes more time to do. But I am sure it could be done. If
the business can describe how it should be done. :)

-- 
Carey Matthew Black
Remedy Skilled Professional (RSP)
ARS = Action Request System(Remedy)

Love, then teach
Solution = People + Process + Tools
Fast, Accurate, Cheap.... Pick two.



On Mon, Jan 12, 2009 at 1:59 PM, LJ Longwing <[email protected]> wrote:
> One warning on that though....group a will only be able to use the 2 that
> they are assigned....group b, if assigned to both groups will be able to use
> all 10, so it's possible that group b would be able to use all 10 and group
> a would be left without any....so you can't control group b to only use the
> 2 if noone else from a is around...
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[email protected]] On Behalf Of Bao, Hui-Qing
> Sent: Monday, January 12, 2009 11:45 AM
> To: [email protected]
> Subject: Re: How to restrict floating license for centain group
>
> Thanks, that make sense, I will try that.
>
> Hui
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[email protected]] On Behalf Of Carey Matthew Black
> Sent: Monday, January 12, 2009 1:15 PM
> To: [email protected]
> Subject: Re: How to restrict floating license for centain group
>
> Hui,
>
> You can do that too.... But you likely need two new groups to do it.
> Create two new groups, that we can call these two names:
>  Floating_2
> and
>  Floating_8
>
> Set each group to have access to the right number of licenses.
>
> Then...
>
> For the people who should only get to use the "Floating_2" license, make
> sure they are not also members of the "Floating_8" group.
>
> For the people who should be able to use all 10 license, then make sure they
> are a member of both groups.
>
> Now if you want to try to make sure the the "Floating_8" license are used
> first (by the people who are in both groups then I think you need to make
> sure that the 'Group ID' value for "Floating_8" is < (less
> than) the 'Group ID' value for "Floating_2".
>
> Hope that helps.
>
> --
> Carey Matthew Black
> Remedy Skilled Professional (RSP)
> ARS = Action Request System(Remedy)
>
> Love, then teach
> Solution = People + Process + Tools
> Fast, Accurate, Cheap.... Pick two.
>
>
>
> On Mon, Jan 12, 2009 at 12:41 PM, Bao, Hui-Qing <[email protected]> wrote:
>> **
>>
>> Sorry, I forgot to mention in my previous email that I still want
>> users from other groups to utilize all 10 floating licenses, if no
>> user from Group A is log on to Remedy. Thanks
>>
>>
>> Hui
>>
>>
>> From: Action Request System discussion list(ARSList)
>> [mailto:[email protected]] On Behalf Of LJ Longwing
>> Sent: Monday, January 12, 2009 12:31 PM
>> To: [email protected]
>> Subject: Re: How to restrict floating license for centain group
>>
>> **
>>
>> Yea...you need to use pools....put group A in one pool...put everyone
>> else in another pool...grant 2 to the first and 8 to the second pool.
>>
>> ________________________________
>>
>> From: Action Request System discussion list(ARSList)
>> [mailto:[email protected]] On Behalf Of Bao, Hui-Qing
>> Sent: Monday, January 12, 2009 10:19 AM
>> To: [email protected]
>> Subject: How to restrict floating license for centain group
>>
>> **
>>
>> Hi All,
>>
>> I have  total of 10 floating licenses, and I have a group called
>> 'Group A', five users are assigned to 'Group A'. (Those five users
>> only belong to Group A, not to others) I want to put some limit on
>> Group A, which means at any given time, there will not be more than 2
>> users from 'Group A' can use the floating license to make changes,
>> even there are 8 floating license are available to use. At the first I
> thought to use license pool, to 'restrict'
>> 2 floating license to 'Group A', but seems license pool does the
>> opposite, instead of restrict, it is 'guaranteed' to provide at least
>> 2 floating license for group A.
>>
>> So how can I restrict Group A with maxim 2 floating license at given time.
>>
>> Thanks,
>>
>> Hui

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are"

Reply via email to