LOL...you are so thorough as to put me to shame...the only piece I was
arguing was 'if no user from Group A is log on to Remedy'...as you pointed
out..it's possible to write a custom area plugin...but bar that....I can't
see a way to only allocate the remaining 2 licenses to group b 'ONLY' in the
case of noone from group A being logged on.

-----Original Message-----
From: Action Request System discussion list(ARSList)
[mailto:[email protected]] On Behalf Of Carey Matthew Black
Sent: Monday, January 12, 2009 12:46 PM
To: [email protected]
Subject: Re: How to restrict floating license for centain group

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"

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

Reply via email to