Attendees (please add your name):
Magda Zacharska (OLD ACCOUNT) Erin Nettifee leeda.adkins@duke.edu Jennifer Eustis Kimie Kester Sara Colglazier Tim Dannay Christine Tobias
Note Taker:
Meeting Recording:
- Recording and chat: https://recordings.openlibraryfoundation.org/folio/bulk-edit-working-group
Discussion:
Topic | Notes |
---|---|
Housekeeping |
|
Development updates |
|
User Acceptance Testing: June 28- July 12 | We need to push UAT one sprint later as MODEXPW-145 and UIBULKED-100 affect how the Are you sure and Confirmation form report updated records
|
Nolana features review | UXPROD-3230 - Bulk delete user records UXPROD-3705 - Bulk Edit - User data - in app approach UXPROD-3704 - Bulk Edit - in app approach - holdings locations UXPROD-3706 - Bulk delete inventory item records UXPROD-3707 - Bulk edit - inventory items - csv approach
10:52:21 Just going back to what I think Aaron was saying earlier, that you know these things are just really. 10:52:25 Item and why shouldn't we be able to change them okay. 10:52:32 Just mine, too. I will follow up So basically we have 2 options. 10:52:38 One. Add to the list of properties that are supported in in app approach or spend time on the Cse approach for items. 10:52:55 And how this group fields, what would be more beneficial? 10:53:03 Additional fields in enough approach, or all fields in Csv. 10:53:08 Approach. Yeah, how do you? How do you? how this group feels? 10:53:22 And they want please. I'm Sorry jen what Did you say that my vote is for Csv. 10:53:36 And out there I can see the benefit of the Csv. 10:53:41 Really, truly, Yes, and and obviously there are a lot of things there that have to become that way because of the dependencies. 10:53:49 I guess you know that it will just make it easier. 10:53:50 But I think that there are also a lot of things that are have are irrelevant for dependencies like the check-in checkout. 10:54:01 No, For example, then users who do not necessarily have the permissions to do the Cse version. 10:54:11 Can take care of an app , and I think there's a benefit to letting people do their job. 10:54:18 To the best that they can, right or to the fullest that they can, and and by making everything so the more difficult way, or the more permission heavy way, is a barrier. 10:54:39 Yeah. but then so, Sarah, are you saying that you want to have more in app approach? 10:54:45 So I want everything right 10:54:50 I know I can give you everything in the next 10 years. 10:54:57 Yeah, I know So I guess I wouldn't I guess what i'm saying to a certain extent is, if if certain things can be it, I understand that you need to weigh what is , if something like book editing the 10:55:22 check-in check out note in app was not a difficult thing to do. 10:55:28 Then it would be really nice to have sooner rather than later. 10:55:31 , I I guess, to to allow for the different things. 10:55:35 But if if everything has to go towards the csv because that's what then? 10:55:42 Yes, of course, that's what I have to admit that I am surprised that I get so many comes up for Csv because I was expecting I will get a push back from from from from this group. 10:56:01 So thank you very much. Put to speak back and for the long run, obviously we would like to do the enough approach to make it easier for the users. 10:56:13 But we are facing. Give you something or give you something. 10:56:18 And Csv is the approach. that we can do this faster, but we put a lot of responsibility on on the users. 10:56:28 However, as I said before, and I think John repeated it. 10:56:33 The changes that i'm being made with csv can be This is that re updated by submitting the file again. 10:56:43 But I will follow up with the Mmc. 10:56:48 1 one more time, and to make sure I was talk to them about the shan of items, and we'll bring it to Csv. Mentioning that this group strongly supports Csv Approach Thank you. 10:57:06 Very much. We have 3 min left, and I would like to use those 3 min for the this. 10:57:14 Follow up from the discussion that we had in slack regarding the suppression. 10:57:20 And this is what Jennifer mentioned, and I do believe that this should be implemented first on the inventory for one record. 10:57:34 So once you suppress the record on the instance, level it automatically. 10:57:42 Should be holdings and items. This is Karen not implemented on the inventory. 10:57:51 And my question basic question to this group is, Do you think this is just bulk edit, specific functionality? 10:58:05 Or this is the functionality that you would like to have in inventory as well 10:58:19 This is jennifer x I think i'd like to see it on on inventory. 10:58:24 I mean if you are doing it at that level of you know the instance. it's it's kind of the top level. 10:58:31 You know whether or not you have an underlying, you know, Mark Srs. 10:58:36 I mean in that case you're suppressing everything from discovery. 10:58:41 So it makes sense to you know suppress everything I mean i'll bring it down so to the and i'm sick as well to to Get that. 10:58:56 Feedback, and if this is implemented on the inventory, then we can reuse it very easily for the bulk edit as well. 10:59:04 I do have one use case where this is not a good idea, though. 10:59:11 I am in the process of suppressing a bunch of records in a collection that we're moving, and 10:59:28 In some case it gives, some of the records will be unsuppressed in the future, because some were keeping in some or not. 10:59:36 , I'm. not going to know which records were which holdings and items records were suppressed previous to my having 6. 10:59:51 The instance record. So if I suppress the instance records in it, suppresses everything underneath it. 10:59:59 But then, when I unsuppress, what needs to get unsuppressed apps, the item and holdings level 11:00:12 This can get complicated. And how are you using those suppression? 11:00:18 Is this for or is this for something else? We have a collection that we are in the process of withdrawing a large percentage of the collection, but not all of it. 11:00:32 2 facilitate that right now we are simply suppressing everything in the collection. 11:00:41 And then we will go back and unsuppress. 11:00:44 The problem is I mean it's the problem i'm running into now is that some of the titles also have holdings outside of this collection. 11:00:58 So. In that case actually I can't suppress the instance record. 11:01:05 I can only suppress the holdings record, so maybe this is I mean, maybe this is a moot point, but I can see instances where you're going to suppress an instance record, and then you're going to turn it back on later. 11:01:18 On. but now everything underneath it's suppressed and you don't know what was previously suppressed, and what was suppressed as part of suppressing the instance and Yes, and I think there is also a question of 11:01:33 what will happen if you to the suppress suppress instance, you add a new holding holding soup. 11:01:40 Would you assume that it will be suppressed automatically as well or not? 11:01:48 And the same for items in so i'm doing this of course, by script right now. 11:01:54 , But no, I am not suppressing the holdings, because eventually most of those holdings will be withdrawn, and they will get suppressed as part of that process. 11:02:06 But when I go back and unsuppress the records that we're going to keep, I don't want to have to unsuppress the holdings records, so in my case I only want to suppress 11:02:18 let's see the instance records I'm. 11:02:23 Sorry I have to run to another meeting. we will believe we will continue this conversation. 11:02:30 The suppression conversation during that, and then sick meeting. If I get on their schedule this week or next week, we still have the permissions. 11:02:40 For the expert manager. We will talk about this, and and next time, and the Jennifer. 11:02:48 I saw your comment about the bug edits and looked at the item statuses and inventory. 11:02:58 I need to. There is this: There are a couple of statuses that are currently not supported by bucketed. 11:03:05 I will need to take a closer look at the implication of it and notification if needed. 11:03:10 We will add this in a Nolana as a supported, additionally supported status. 11:03:23 But this requires some work on my side first I also have another meeting. I'm. 11:03:25 All of the late for it have to run i'll see you in 2 weeks 30 min late, and then normally I will post this on the channel. 11:03:35 Thanks again for your feedback. have a good rest of your day, Thanksgiving. 11:03:40 Bye, 11:04:03 And I don't know how to leave the meeting 10:44:58 These status and call up or type and the status in that case is on the instance, because the instance also has a status. 10:45:08 Oh, oh, yeah, you're right, yeah but sure yeah, yeah, item, status is definitely needed, and and we already implemented it. 10:45:18 But, So the call number types, prefixes, numbers, and long types. 10:45:27 I'm wondering if the if it would make sense instead of investing time into the Csv. 10:45:39 Approach. good! those missing fields to inventory in our approach 10:44:19 10:45:50 So you're saying that the the doing the csv approach next would address the things that are listed here. 10:45:59 Yes, but in addition to others, and i'm just concerned that we are opening a account of forms. 10:46:11 I mean I think you'll find that any library can come up with a use case for editing a field on the item record needed to do it in bulk. 10:46:18 My concern would be that there are things that are inherited on the item record that you wouldn't want to necessarily edit, because you don't wanna mess with business logic right like things like item effective location. 10:46:32 You don't want to accept that but if it's a field that is directly on the item. 10:46:40 Why not be able to edit it having a Do we have anyone from the Mmc. chiming in? 10:46:51 Let me check the the chat. Jen, I see your comments. 10:46:58 Can you? What do you think people should look like guilty Well, that's that's you can ignore that. That's just me. ? 10:47:06 And Jackie time. my , my most recent one was just agreeing that the so it for the result, it's a whole process. 10:47:13 We need to change the location. The temporary looks and the temporary loan type they can only do half of that. 10:47:23 They're still gonna have to come to us and get it finished. 10:47:25 So basically you're saying the location without long time. types don't really work for for the most I mean the reserves are just such a common umhm it's you know it's like 2 or 10:47:41 3 times a year for multiple We have to do it. 10:47:47 So , like 3 times per year i'm gonna have to do this for 4 libraries, right? like that, I can predict Jen. 10:48:00 And what are the implications of changing the long type so It's just a temporary one, So it's a very. 10:48:09 It's very low also so I guess as long as we're not deleting my feeling about a lot of these is you've given it a list of ids and told it a change to make if you change your 10:48:21 mind, you can give it the list of ids again and change it back. 10:48:25 So for me it feels low risk that's all right all that loan type is gonna do. 10:48:34 Is it's gonna influence the potentially influence a circle right? So if I change a loan type, it may mean that a different circulation rolled after it's not gonna you're not messing with data integrity in that sense you're 10:48:46 not you know you're not risking losing information necessarily 10:48:54 So you are saying we should concentrate on temporary loan types. 10:49:01 You would want to be able to do both permanent and temporary. 10:49:06 The temporary just happens more often. Okay, let alone. 10:49:11 I mean at least in my experience alone type doesn't change it's. 10:49:16 It's. Sometimes something goes into in or out of like a special collection and that'll that'll be to be on changes. 10:49:22 But but that's a lot less often but it's also. 10:49:27 We have used cases at Duke, for for example, making things on circulating and circulating again, and we would use loan type for that. 10:49:34 And you know if you're doing that for a year you're gonna change the permanent loan type. 10:49:39 How could change on the long time depend on the item status? 10:49:46 But would you? If something is checked out, for example, you can change the loan type on. 10:49:53 I checked out Item. and this is a design behavior all it it doesn't influence the active loan. 10:50:03 What would happen is, if the person chose to renew the item, they might get a different circle the next time. 10:50:13 So you know, if I have a an item where my certain my loan type is standard loan, and I need that thing to be a course reserve. and I change the loan type from standard loan to course reserve that may mean that that patron 10:50:24 can't renew that item and that's desired right because I want that thing to come back. 10:50:32 So I mean there's something people need to understand the implication. 10:50:35 But it's not you're not hurting things there and you don't need to build in a particular guard rail. 10:50:42 In my opinion, and unfortunately I have to drop off for my next meeting. 10:50:49 So . you think? Thank you. And I seen chat hey! come on or agree with the Aaron suggestion. 10:51:04 So I won't follow up I The item check and check out. 10:51:12 Note sometimes goes hand in hand with these types of things. So, for example, we do a lot of displays, and so we have. 10:51:20 The temporary location gets changed to on display that may or may so require us to change the the loan type. 10:51:29 If we're making that display non time right and then we usually have a check-in checkout type. 10:51:36 Note especially, so that when the thing it it's dropped off at the counter, and because somebody's looked at it and then left it lying somewhere right and not put it back on display Then it immediately pops up as for 10:51:52 the circulation person. Oh, this goes on display right now, right like so it's a help with that, And sometimes you can borrow the things that are on display. 10:52:04 So then the check-in check out note saying, Oh, if it comes back, put it back on display. 10:52:08 It is really helpful, and and that would have no dependencies that would be totally item dependent and totally relevant for anything else to check. 10:52:21 Just going back to what I think Aaron was saying earlier, that you know these things are just really. 10:52:25 Item and why shouldn't we be able to change them okay. 10:52:32 Just mine, too. I will follow up So basically we have 2 options. 10:52:38 One. Add to the list of properties that are supported in in app approach or spend time on the Cse approach for items. 10:52:55 And how this group fields, what would be more beneficial? 10:53:03 Additional fields in enough approach, or all fields in Csv. 10:53:08 Approach. Yeah, how do you? How do you? how this group feels? 10:53:22 And they want please. I'm Sorry jen what Did you say that my vote is for Csv. 10:53:36 And out there I can see the benefit of the Csv. 10:53:41 Really, truly, Yes, and and obviously there are a lot of things there that have to become that way because of the dependencies. 10:53:49 I guess you know that it will just make it easier. 10:53:50 But I think that there are also a lot of things that are have are irrelevant for dependencies like the check-in checkout. 10:54:01 No, For example, then users who do not necessarily have the permissions to do the Cse version. 10:54:11 Can take care of an app , and I think there's a benefit to letting people do their job. 10:54:18 To the best that they can, right or to the fullest that they can, and and by making everything so the more difficult way, or the more permission heavy way, is a barrier. 10:54:39 Yeah. but then so, Sarah, are you saying that you want to have more in app approach? 10:54:45 So I want everything right 10:54:50 I know I can give you everything in the next 10 years. 10:54:57 Yeah, I know So I guess I wouldn't I guess what i'm saying to a certain extent is, if if certain things can be it, I understand that you need to weigh what is , if something like book editing the 10:55:22 check-in check out note in app was not a difficult thing to do. 10:55:28 Then it would be really nice to have sooner rather than later. 10:55:31 , I I guess, to to allow for the different things. 10:55:35 But if if everything has to go towards the csv because that's what then? 10:55:42 Yes, of course, that's what I have to admit that I am surprised that I get so many comes up for Csv because I was expecting I will get a push back from from from from this group. 10:56:01 So thank you very much. Put to speak back and for the long run, obviously we would like to do the enough approach to make it easier for the users. 10:56:13 But we are facing. Give you something or give you something. 10:56:18 And Csv is the approach. that we can do this faster, but we put a lot of responsibility on on the users. 10:56:28 However, as I said before, and I think John repeated it. 10:56:33 The changes that i'm being made with csv can be This is that re updated by submitting the file again. 10:56:43 But I will follow up with the Mmc. 10:56:48 1 one more time, and to make sure I was talk to them about the shan of items, and we'll bring it to Csv. Mentioning that this group strongly supports Csv Approach Thank you. 10:57:06 Very much. We have 3 min left, and I would like to use those 3 min for the this. 10:57:14 Follow up from the discussion that we had in slack regarding the suppression. 10:57:20 And this is what Jennifer mentioned, and I do believe that this should be implemented first on the inventory for one record. 10:57:34 So once you suppress the record on the instance, level it automatically. 10:57:42 Should be holdings and items. This is Karen not implemented on the inventory. 10:57:51 And my question basic question to this group is, Do you think this is just bulk edit, specific functionality? 10:58:05 Or this is the functionality that you would like to have in inventory as well 10:58:19 This is jennifer x I think i'd like to see it on on inventory. 10:58:24 I mean if you are doing it at that level of you know the instance. it's it's kind of the top level. 10:58:31 You know whether or not you have an underlying, you know, Mark Srs. 10:58:36 I mean in that case you're suppressing everything from discovery. 10:58:41 So it makes sense to you know suppress everything I mean i'll bring it down so to the and i'm sick as well to to Get that. 10:58:56 Feedback, and if this is implemented on the inventory, then we can reuse it very easily for the bulk edit as well. 10:59:04 I do have one use case where this is not a good idea, though. 10:59:11 I am in the process of suppressing a bunch of records in a collection that we're moving, and 10:59:28 In some case it gives, some of the records will be unsuppressed in the future, because some were keeping in some or not. 10:59:36 , I'm. not going to know which records were which holdings and items records were suppressed previous to my having 6. 10:59:51 The instance record. So if I suppress the instance records in it, suppresses everything underneath it. 10:59:59 But then, when I unsuppress, what needs to get unsuppressed apps, the item and holdings level 11:00:12 This can get complicated. And how are you using those suppression? 11:00:18 Is this for or is this for something else? We have a collection that we are in the process of withdrawing a large percentage of the collection, but not all of it. 11:00:32 2 facilitate that right now we are simply suppressing everything in the collection. 11:00:41 And then we will go back and unsuppress. 11:00:44 The problem is I mean it's the problem i'm running into now is that some of the titles also have holdings outside of this collection. 11:00:58 So. In that case actually I can't suppress the instance record. 11:01:05 I can only suppress the holdings record, so maybe this is I mean, maybe this is a moot point, but I can see instances where you're going to suppress an instance record, and then you're going to turn it back on later. 11:01:18 On. but now everything underneath it's suppressed and you don't know what was previously suppressed, and what was suppressed as part of suppressing the instance and Yes, and I think there is also a question of 11:01:33 what will happen if you to the suppress suppress instance, you add a new holding holding soup. 11:01:40 Would you assume that it will be suppressed automatically as well or not? 11:01:48 And the same for items in so i'm doing this of course, by script right now. 11:01:54 , But no, I am not suppressing the holdings, because eventually most of those holdings will be withdrawn, and they will get suppressed as part of that process. 11:02:06 But when I go back and unsuppress the records that we're going to keep, I don't want to have to unsuppress the holdings records, so in my case I only want to suppress 11:02:18 let's see the instance records I'm. 11:02:23 Sorry I have to run to another meeting. we will believe we will continue this conversation. 11:02:30 The suppression conversation during that, and then sick meeting. If I get on their schedule this week or next week, we still have the permissions. 11:02:40 For the expert manager. We will talk about this, and and next time, and the Jennifer. 11:02:48 I saw your comment about the bug edits and looked at the item statuses and inventory. 11:02:58 I need to. There is this: There are a couple of statuses that are currently not supported by bucketed. 11:03:05 I will need to take a closer look at the implication of it and notification if needed. 11:03:10 We will add this in a Nolana as a supported, additionally supported status. 11:03:23 But this requires some work on my side first I also have another meeting. I'm. 11:03:25 All of the late for it have to run i'll see you in 2 weeks 30 min late, and then normally I will post this on the channel. 11:03:35 Thanks again for your feedback. have a good rest of your day, Thanksgiving. 11:03:40 Bye, 11:04:03 And I don't know how to leave the meeting |
Propagating suppress from discovery flag from instance to holdings and items records | Should this work to be done first on the inventory and then bulk edit or is this behavior bulk edit specific? |
Permissions to Export Manager for accessing files with user records (UIBULKED-70) |