Re: [OPEN-ILS-GENERAL] Notes from Wait Wait Do Tell Me conference session

2017-04-10 Thread Bill Erickson
Hi Jennifer,

Yes, the Action/Trigger event definitions have an "owner" field that limits
the scope of the generated events.  For overdues/predues, the owner would
limit to circulations that occurred at (or below) the specified owner.

If you wanted to limited by patron home library instead, you could add a
"home_ou":[1,2,3,...] filter next to (or in place of) the "profile" filter
from my example.  These would be org unit ID (actor.org_unit.id) values.

-b


On Mon, Apr 10, 2017 at 3:10 PM, Walz, Jennifer  wrote:

> Bill,
>
>
>
> Thanks!   That is so very helpful!
>
>
>
>   Can this be done to set certain notice action triggers for different
> OU?
>
>
>
> Jennifer
>
>
>
> *From:* Open-ils-general [mailto:open-ils-general-
> boun...@list.georgialibraries.org] *On Behalf Of *Bill Erickson
> *Sent:* Monday, April 10, 2017 2:44 PM
> *To:* Evergreen Discussion Group
> *Subject:* Re: [OPEN-ILS-GENERAL] Notes from Wait Wait Do Tell Me
> conference session
>
>
>
> Hi,
>
>
>
> As promised at the session, here's a quick rundown of limiting notices to
> specific profile groups.
>
>
>
> 1. Create a custom filter file with a profile limiter.  Here's an example
> overdue notice filter limited to users with profile ID (
> permission.grp_tree.id) values 35, 1002, or 1003.  The "-exists" block is
> where the magic happens.
>
>
>
> {
>
> "checkout.due" : {
>
> "context_org" : "circ_lib",
>
> "filter" : {
>
> "checkin_time" : null,
>
> "-or" : [
>
> { "stop_fines" : ["MAXFINES"] },
>
> { "stop_fines" : null }
>
> ],
>
> "-exists" : {
>
> "select" : {"au" : ["id"]},
>
> "from"   : "au",
>
> "where"  : {
>
> "profile" : [35, 1002, 1003],
>
> "id" : { "=" : {"+circ" : "usr"} }
>
> }
>
> }
>
> }
>
> }
>
> }
>
>
>
> 2. Give the notice in question a unique granularity value in the admin
> interface.
>
>
>
> 3. Tell action trigger to use the custom filter file when generating
> notices for the unique granularity:
>
>
>
> perl action_trigger_runner.pl --granularity-only --granularity
> my-unique-granularity --custom-filters /path/to/my-custom-filter.json
>  [...other parameters]
>
>
>
> Hope this helps.
>
>
>
> -b
>
>
>
>
>
>
>
>
>
> On Fri, Apr 7, 2017 at 3:05 PM, Kathy Lussier 
> wrote:
>
> Hi all,
>
> I have created a Google doc with the questions and answers at today's Wait
> Wait Do Tell Me Conference sessions.
>
> Questions that are answered in the Doc:
>
> Why does my new item not capture existing holds when I check it in?
>
> When are patron buckets coming?
>
> How can you create different types of notifications for different user
> groups?
>
> Will there be an offline mode in the web client?
>
> Learn the answer to these questions and more in the Google doc at
> https://docs.google.com/document/d/1F_84CHvUcCkdMdXd-
> iTxdHF14bsh1QTPMIwge9IrFrU/edit?usp=sharing
>
> Kathy Lussier
>
>
> --
> Kathy Lussier
> Project Coordinator
> Massachusetts Library Network Cooperative
> (508) 343-0128
> kluss...@masslnc.org
> Twitter: http://www.twitter.com/kmlussier
>
>
>


Re: [OPEN-ILS-GENERAL] Notes from Wait Wait Do Tell Me conference session

2017-04-10 Thread Walz, Jennifer
Bill,

Thanks!   That is so very helpful!

  Can this be done to set certain notice action triggers for different OU?

Jennifer

From: Open-ils-general 
[mailto:open-ils-general-boun...@list.georgialibraries.org] On Behalf Of Bill 
Erickson
Sent: Monday, April 10, 2017 2:44 PM
To: Evergreen Discussion Group
Subject: Re: [OPEN-ILS-GENERAL] Notes from Wait Wait Do Tell Me conference 
session

Hi,

As promised at the session, here's a quick rundown of limiting notices to 
specific profile groups.

1. Create a custom filter file with a profile limiter.  Here's an example 
overdue notice filter limited to users with profile ID 
(permission.grp_tree.id) values 35, 1002, or 
1003.  The "-exists" block is where the magic happens.

{
"checkout.due" : {
"context_org" : "circ_lib",
"filter" : {
"checkin_time" : null,
"-or" : [
{ "stop_fines" : ["MAXFINES"] },
{ "stop_fines" : null }
],
"-exists" : {
"select" : {"au" : ["id"]},
"from"   : "au",
"where"  : {
"profile" : [35, 1002, 1003],
"id" : { "=" : {"+circ" : "usr"} }
}
}
}
}
}

2. Give the notice in question a unique granularity value in the admin 
interface.

3. Tell action trigger to use the custom filter file when generating notices 
for the unique granularity:

perl action_trigger_runner.pl 
--granularity-only --granularity my-unique-granularity --custom-filters 
/path/to/my-custom-filter.json  [...other parameters]

Hope this helps.

-b




On Fri, Apr 7, 2017 at 3:05 PM, Kathy Lussier 
> wrote:
Hi all,

I have created a Google doc with the questions and answers at today's Wait Wait 
Do Tell Me Conference sessions.

Questions that are answered in the Doc:

Why does my new item not capture existing holds when I check it in?

When are patron buckets coming?

How can you create different types of notifications for different user groups?

Will there be an offline mode in the web client?

Learn the answer to these questions and more in the Google doc at 
https://docs.google.com/document/d/1F_84CHvUcCkdMdXd-iTxdHF14bsh1QTPMIwge9IrFrU/edit?usp=sharing

Kathy Lussier


--
Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128
kluss...@masslnc.org
Twitter: http://www.twitter.com/kmlussier



Re: [OPEN-ILS-GENERAL] Notes from Wait Wait Do Tell Me conference session

2017-04-10 Thread Bill Erickson
Hi,

As promised at the session, here's a quick rundown of limiting notices to
specific profile groups.

1. Create a custom filter file with a profile limiter.  Here's an example
overdue notice filter limited to users with profile ID (
permission.grp_tree.id) values 35, 1002, or 1003.  The "-exists" block is
where the magic happens.

{
"checkout.due" : {
"context_org" : "circ_lib",
"filter" : {
"checkin_time" : null,
"-or" : [
{ "stop_fines" : ["MAXFINES"] },
{ "stop_fines" : null }
],
"-exists" : {
"select" : {"au" : ["id"]},
"from"   : "au",
"where"  : {
"profile" : [35, 1002, 1003],
"id" : { "=" : {"+circ" : "usr"} }
}
}
}
}
}

2. Give the notice in question a unique granularity value in the admin
interface.

3. Tell action trigger to use the custom filter file when generating
notices for the unique granularity:

perl action_trigger_runner.pl --granularity-only --granularity
my-unique-granularity --custom-filters /path/to/my-custom-filter.json
 [...other parameters]

Hope this helps.

-b




On Fri, Apr 7, 2017 at 3:05 PM, Kathy Lussier  wrote:

> Hi all,
>
> I have created a Google doc with the questions and answers at today's Wait
> Wait Do Tell Me Conference sessions.
>
> Questions that are answered in the Doc:
>
> Why does my new item not capture existing holds when I check it in?
>
> When are patron buckets coming?
>
> How can you create different types of notifications for different user
> groups?
>
> Will there be an offline mode in the web client?
>
> Learn the answer to these questions and more in the Google doc at
> https://docs.google.com/document/d/1F_84CHvUcCkdMdXd-iTxdHF1
> 4bsh1QTPMIwge9IrFrU/edit?usp=sharing
>
> Kathy Lussier
>
>
> --
> Kathy Lussier
> Project Coordinator
> Massachusetts Library Network Cooperative
> (508) 343-0128
> kluss...@masslnc.org
> Twitter: http://www.twitter.com/kmlussier
>
>


Re: [OPEN-ILS-GENERAL] Conference Presentations

2017-04-10 Thread J. Sara Paulk

Thanks!


On 4/10/2017 10:36 AM, Rogan Hamby wrote:
I sent this to Terran to update the conference page with but neglected 
to notice it was just to her and not the list.  A gremlin (I'm 
assuming the same one from the plane that taunts William Shatner*) 
added something to the end of my URL so here is the corrected link for 
my de-duplication slides:


https:// goo.gl/kKf1AO 





*if you're too young to know the reference : 
https://www.youtube.com/watch?v=fFbWJJj9uFU



Rogan Hamby

Data and Project Analyst

Equinox Open Library Initiative

phone:  1-877-OPEN-ILS (673-6457)

email:  ro...@equinoxinitiative.org

web: http://EquinoxInitiative.org

On Fri, Apr 7, 2017 at 9:35 PM, Rogan Hamby 
> 
wrote:


My Usual Suspects deduplication slides are at : https://goo.gl/qqdeOJ



Rogan Hamby

Data and Project Analyst

Equinox Open Library Initiative

phone:  1-877-OPEN-ILS (673-6457)

email:  ro...@equinoxinitiative.org

web: http://EquinoxInitiative.org

On Thu, Apr 6, 2017 at 8:47 PM, Terran McCanna
> wrote:

Perfect, thank you!

Terran McCanna
PINES Program Manager
Georgia Public Library Service
1800 Century Place, Suite 150
Atlanta, GA 30345
404-235-7138 
tmcca...@georgialibraries.org



On Thu, Apr 6, 2017 at 6:17 PM, Lynn Floyd
> wrote:

Here is my presentation on receipts:
*https://tinyurl.com/mmofrkd*
*
*
*
*
Lynn Floyd

Please excuse my thumbs, sent from my phone.

On Apr 6, 2017 3:46 PM, Terran McCanna
> wrote:

Don't forget to send me any slides or handouts you
have so that I can post them on the conference site!

The slides I've received so far are posted at the
bottom of the Programs page at:


https://evergreen-ils.org/conference/2017-evergreen-international-conference/2017-conference-programs-and-schedule/





Terran McCanna
PINES Program Manager
Georgia Public Library Service
1800 Century Place, Suite 150
Atlanta, GA 30345
404-235-7138 
tmcca...@georgialibraries.org




Lynn Floyd
Head of Information Technology
Anderson County Library
Anderson, SC
lfl...@andersonlibrary.org 






--
J. Sara Paulk, Director
Houston County Public Library System
(478) 987-3050  Ext. 5  / Fax (478) 987-1862
1201 Washington St.,  Perry, GA  31069

jspa...@houpl.org http://houpl.org/



Re: [OPEN-ILS-GENERAL] Conference Presentations

2017-04-10 Thread Rogan Hamby
I sent this to Terran to update the conference page with but neglected to
notice it was just to her and not the list.  A gremlin (I'm assuming the
same one from the plane that taunts William Shatner*) added something to
the end of my URL so here is the corrected link for my de-duplication
slides:

https:// goo.gl/kKf1AO 





*if you're too young to know the reference :
https://www.youtube.com/watch?v=fFbWJJj9uFU



Rogan Hamby

Data and Project Analyst

Equinox Open Library Initiative

phone:  1-877-OPEN-ILS (673-6457)

email:  ro...@equinoxinitiative.org
web:  http://EquinoxInitiative.org

On Fri, Apr 7, 2017 at 9:35 PM, Rogan Hamby 
wrote:

> My Usual Suspects deduplication slides are at :  https://goo.gl/qqdeOJ
>
>
>
>
> Rogan Hamby
>
> Data and Project Analyst
>
> Equinox Open Library Initiative
>
> phone:  1-877-OPEN-ILS (673-6457)
>
> email:  ro...@equinoxinitiative.org
> web:  http://EquinoxInitiative.org
>
> On Thu, Apr 6, 2017 at 8:47 PM, Terran McCanna <
> tmcca...@georgialibraries.org> wrote:
>
>> Perfect, thank you!
>>
>> Terran McCanna
>> PINES Program Manager
>> Georgia Public Library Service
>> 1800 Century Place, Suite 150
>> Atlanta, GA 30345
>> 404-235-7138 <(404)%20235-7138>
>> tmcca...@georgialibraries.org
>>
>>
>> On Thu, Apr 6, 2017 at 6:17 PM, Lynn Floyd 
>> wrote:
>>
>>> Here is my presentation on receipts:
>>> *https://tinyurl.com/mmofrkd *
>>>
>>>
>>> Lynn Floyd
>>>
>>> Please excuse my thumbs, sent from my phone.
>>>
>>> On Apr 6, 2017 3:46 PM, Terran McCanna 
>>> wrote:
>>>
>>> Don't forget to send me any slides or handouts you have so that I can
>>> post them on the conference site!
>>>
>>> The slides I've received so far are posted at the bottom of the Programs
>>> page at:
>>>
>>> https://evergreen-ils.org/conference/2017-evergreen-internat
>>> ional-conference/2017-conference-programs-and-schedule/
>>>
>>>
>>>
>>> Terran McCanna
>>> PINES Program Manager
>>> Georgia Public Library Service
>>> 1800 Century Place, Suite 150
>>> Atlanta, GA 30345
>>> 404-235-7138 <(404)%20235-7138>
>>> tmcca...@georgialibraries.org
>>>
>>>
>>>
>>> Lynn Floyd
>>> Head of Information Technology
>>> Anderson County Library
>>> Anderson, SC
>>> lfl...@andersonlibrary.org
>>>
>>
>>
>