Re: [EP-tech] Adding more stages to approval workflow?
Yuri via Eprints-tech <[email protected]>
| Newsgroups | gmane.comp.web.eprints.devel |
|---|---|
| Message-ID | <EMEW3|2e4c913bae640e3a8a27df50ad0dacc1v6MFUF14eprints-tech-bounces|ecs.soton.ac.uk|[email protected]> |
foreach my $f ( qw/ inbox buffer archive deletion / ) this values should not be hardcoded in code, but should stay in a config file. Il 23/07/19 15:59, Alan.Stiles via Eprints-tech ha scritto: > > When I added a stage (5 or 6 years ago) I overrode the default > render_items to add the new stage to > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FPlugin%2FScreen%2FItems.pm%23L242&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=Tli6TchcyIczOuIca9mKMyNvlvOXkYBfk2Zy9y4F3%2FE%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FPlugin%2FScreen%2FItems.pm%23L242&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=Tli6TchcyIczOuIca9mKMyNvlvOXkYBfk2Zy9y4F3%2FE%3D&reserved=0> > so that it would include the new stage in determining whether to show > the option as selected or not, which could be where your issue is as > it seems to loop through the fixed list of options provided rather > than refer to the repository config for the list of possible stages? > > I haven’t really looked at it again in 5 years so might be missing > something, but it’s probably a good place to start. > > Alan > > *From:*[email protected] > <[email protected]> *On Behalf Of *John Salter via > Eprints-tech > *Sent:* 23 July 2019 14:29 > *To:* [email protected]; Johannes Schultze > <[email protected]> > *Subject:* Re: [EP-tech] Adding more stages to approval workflow? > > Hi Johannes, > > Glad you got the first part working. > > I wonder if this is something to do with the way EPrints handles the > user preferences - one of which stores which of these check-boxes are > ticked. > > I've had a quick look through the code, and can see where the default > values are getting set. > > These are the most relevant pieces of the code - the $user->preference > parts: > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FDataObj%2FUser.pm%23L917-L956&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=EJdPfGVFGU24ykXikcI%2FfoIyaeGKUIXs1G8s71g3yXI%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FDataObj%2FUser.pm%23L917-L956&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=EJdPfGVFGU24ykXikcI%2FfoIyaeGKUIXs1G8s71g3yXI%3D&reserved=0> > > and in the screen itself: > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FPlugin%2FScreen%2FItems.pm%23L118-L149&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=CFxfYTWiMZRVPEzWVibLwm29EHvBdxYg6Ck37fs%2FsBE%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FPlugin%2FScreen%2FItems.pm%23L118-L149&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=CFxfYTWiMZRVPEzWVibLwm29EHvBdxYg6Ck37fs%2FsBE%3D&reserved=0> > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FPlugin%2FScreen%2FItems.pm%23L226-L465&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=O0FZU9fwaJEd%2F%2Fjz6YqkFwzZ%2FZS4Xu2Lg%2FdoQ1ZPlRQ%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fblob%2F3.3%2Fperl_lib%2FEPrints%2FPlugin%2FScreen%2FItems.pm%23L226-L465&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=O0FZU9fwaJEd%2F%2Fjz6YqkFwzZ%2FZS4Xu2Lg%2FdoQ1ZPlRQ%3D&reserved=0> > > I cannot (at a quick look) see why the value for the new eprint_status > isn't getting saved though. > > This script: > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgist.github.com%2Fjesusbagpuss%2Fb96dd5520018f2ec51c4c76d40e1d9b0&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=EeilenqOzozjihS3lLCXB0UElaBqJp7klhUl%2Fh4Qt0s%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgist.github.com%2Fjesusbagpuss%2Fb96dd5520018f2ec51c4c76d40e1d9b0&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=EeilenqOzozjihS3lLCXB0UElaBqJp7klhUl%2Fh4Qt0s%3D&reserved=0> > > will show you the value for a user that is saved in the database e.g. > > > bin/local/get_user_preference_screen_items_ep_status ARCHIVEID 1 > > admin ([email protected] <mailto:[email protected]>) > > Existing user preference for 'Screen::Items/eprint_status': > > $VAR1 = [ > > 'inbox', > > '1', > > 'buffer', > > '1', > > 'archive', > > '', > > 'deletion', > > '' > > ]; > > If you have multiple sessions open for a user (either different tabs > in a browser, or in different browsers/computers), then ticking it in > one session can get overwritten by loading the screen in another session). > > You might also be able to see some of what's going on by using the > console in the browser e.g. ticking the box for 'Retired' makes a > request to: > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Feprints.server%2Fcgi%2Fusers%2Fhome%3Fscreen%3DItems%26dataset%3Deprint%26set_show_deletion%3D1&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=Pc2GlduSXITb7EB%2BHDSkIL3NRvZJl890ycP4b3v6tu4%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Feprints.server%2Fcgi%2Fusers%2Fhome%3Fscreen%3DItems%26dataset%3Deprint%26set_show_deletion%3D1&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=Pc2GlduSXITb7EB%2BHDSkIL3NRvZJl890ycP4b3v6tu4%3D&reserved=0> > > You could try a request to e.g. > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Feprints.server%2Fcgi%2Fusers%2Fhome%3Fscreen%3DItems%26dataset%3Deprint%26set_show_status1%3D1&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=wJOImnkjvXzJSj5DfN3xSEOxl0U0kGVZ8f8eLkQyPBg%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Feprints.server%2Fcgi%2Fusers%2Fhome%3Fscreen%3DItems%26dataset%3Deprint%26set_show_status1%3D1&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=wJOImnkjvXzJSj5DfN3xSEOxl0U0kGVZ8f8eLkQyPBg%3D&reserved=0> > > to see if that does anything? > > Sorry this isn't a definite answer - hopefully it helps get started > though. > > I'll have a bit more time to take a look tomorrow if necessary. > > Cheers, > > John > > *From:*[email protected] > <mailto:[email protected]> > [mailto:[email protected]] *On Behalf Of *Johannes > Schultze via Eprints-tech > *Sent:* 23 July 2019 13:19 > *To:* [email protected] <mailto:[email protected]> > *Subject:* Re: [EP-tech] Adding more stages to approval workflow? > > Hi Chris, hi John, > > one follow up question. I got my complex net of different states > working, but I can't get the filters on the "manage deposits" page to > work. I reduced the new statuses to one for this example. > > > > I can't check the "Status 1" checkbox. It always stays unchecked. > Having eprints in that state or not does not change anything. The same > problem occurs when I use the unedited dark_archive code from the > Bazaar. Can you give me a hint, why this might not work? > > Regards, > Johannes > > Hi Chris, hi John, > > I think I got a working demo by now. I used the dark_archive > plugin as a start, and added a second stage so ... > > inbox/buffer/... -> dark_archive -> dark_archive2 > > ... is now possible. The final workflow will be more complex, but > I think I should get it configured with this approach. > > Thanks again, > Johannes > > Hi Chris, hi John, > > thanks a lot for your quick replies and your hints! I'll take > a look at both solutions and let you know if I got it all to work. > > Regards, > Johannes > > There is a different way to achieve this. > > You can add new 'eprint_status' options. > > This page: https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FBuilding_a_DataSet&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=hv1DBD5PLxoN05r0NFr3x4R42cxT%2FQqyStXqOQepZjk%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FBuilding_a_DataSet&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=hv1DBD5PLxoN05r0NFr3x4R42cxT%2FQqyStXqOQepZjk%3D&reserved=0> > provides details of how to create a 'dark archive' - which > is normally a different end-point for a record - so > instead of: > > Inbox -> buffer -> archive > > You can also go: > > Inbox -> buffer -> dark_archive > > This plugin does the same: > > https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbazaar.eprints.org%2F401%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=kXLTmxSQyX0vRZ5ZXG6G%2FQ%2Bxg%2BXJUqIUesr36QmPOk4%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbazaar.eprints.org%2F401%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=kXLTmxSQyX0vRZ5ZXG6G%2FQ%2Bxg%2BXJUqIUesr36QmPOk4%3D&reserved=0> > > What you would need to configure is > > options => [qw( inbox buffer archive deletion bufferX > bufferY )], > > and also think about whether anyone can move e.g. from > buffer to archive - or whether everything has to go > through all stages. > > You may want to define more user roles - so a 'normal' > editor can move from buffer to bufferX, but a 'super > editor' can move from buffer to bufferX, bufferY or even > to archive. > > You may also want to create a clone of the review screen > that looks at bufferX and buffer explicitily. > > Chris' solution would also work, each has it's merits! > > Cheers, > John > > *From:*[email protected] > <mailto:[email protected]> > [mailto:[email protected]] *On Behalf > Of *Christöpher Gutteridge via Eprints-tech > *Sent:* 26 June 2019 12:06 > *To:* [email protected] > <mailto:[email protected]>; Johannes Schultze > <[email protected]> > <mailto:[email protected]> > *Subject:* Re: [EP-tech] Adding more stages to approval > workflow? > > This isn't trivial but would be possible. This is me > riffing and would need refining. > > First of all, I would add tickbox fields for levels of > signoff. ie. signoffA and signoffB and signoffC. > > Next I would use conditionals on the "workflow" XML file > to modify it as follows. > > In the main <flow> section, use a <when> condition to > split behaviour for the 3 stages of the buffer to add > additional stages to the end IF the user has the > appropriate parameters. At an extreme level you can write > a plugin function that takes the user and eprint as inputs > and returns true if they have the right to approve it at > stage a/b/c. > > If signoffA is false and the user can approve level A on > this EPrint, they see the levelA approve stage which has > the signoffA tickbox on it and they can set it to true. > > If signoffA is true, but signoffB is false and the user > can approve level B, the see the levelB approve stage > which has the signoffB tickbox > > Similar for signoffC. > > The validation for publishing makes "signoffC" approval a > required field so it can't be published without signoffC > being set. > > <flow> > > <stage ref="type"/> > > <stage ref="files"/> > > <stage ref="core"/> > > <stage ref="subjects"/> > > <epc:choose> > > <epc:when test="eprint_status='buffer' and !signoffA and $current_user{canSignoffA}'> > > <stage ref="signoffA" /> > > </epc:when> > > <epc:when test="eprint_status='buffer' and signoffA and !signoffB and $current_user{canSignoffB}'> > > <stage ref="signoffB" /> > > </epc:when> > > <epc:when test="eprint_status='buffer' and signoffA and signoffB and !signoffC and $current_user{canSignoffC}'> > > <stage ref="signoffC" /> > > </epc:when> > > > > </epc:choose> > > </flow> > > This is utterly untested but gives some ideas I hope. > Documentation here: > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FEPrints_Control_Format&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=71yYoxiwddsstzQM7rCmgv5slv3LHcvO2cJHADuTzsU%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FEPrints_Control_Format&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=71yYoxiwddsstzQM7rCmgv5slv3LHcvO2cJHADuTzsU%3D&reserved=0> > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FWorkflow_Format&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=7OUPPReHQy0H3t7lVoiHkQKmCmko9%2FyMKXFlOaePMFs%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FWorkflow_Format&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=7OUPPReHQy0H3t7lVoiHkQKmCmko9%2FyMKXFlOaePMFs%3D&reserved=0> > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FEPScript&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=gQSiHlAPcjBeJv9H2mnlPJhiZV6RXBBzD2yGNewm%2BzI%3D&reserved=0 > <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FEPScript&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=gQSiHlAPcjBeJv9H2mnlPJhiZV6RXBBzD2yGNewm%2BzI%3D&reserved=0> > > It's possible to make custom EPScript functions to do more > complex tests. > > On 26/06/2019 11:05, Johannes Schultze via Eprints-tech wrote: > > Hi all, > > > > I'm currently evaluating EPrints as a replacement for an old repository > > (custom made). Until now everything worked fine (import of existing > > files and metadata), and I'm now trying to get the release/approval > > workflow configured. As far as I have read in the documentation, there > > are four stages by default: > > > > inbox -> buffer -> archive -> deletion > > > > I would need some more levels (and roles) in the approval workflow. > > Something like this: > > > > inbox -> buffer1 -> buffer2 -> buffer3 -> archive -> deletion > > > > Different roles in the hierarchy of the organisation should approve the > > submitted eprint in multiple steps. Is it possible to configure such > > behaviour in EPrints? Or can something like this only be implemented > > with some kind of plugin? > > > > Regards > > Johannes > > > > > > -- > > Christopher Gutteridge<[email protected]> <mailto:[email protected]> > > You should read our team blog athttp://blog.soton.ac.uk/webteam/ > > > > -- > > Dipl. Inf. Johannes Schultze > > Gesellschafter / Entwicklung > > Tel. +49 40 60940857-5 > > Fax. +49 40 60940857-1 > > [email protected] <mailto:[email protected]> > > effective WEBWORK GmbH > > Neuer Wall 18 > > 20354 Hamburg > > https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.effective-webwork.de&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=8zgamLZj3BWPknXB1OPQJ7ALZzNNRxmNNESgpMDQh6U%3D&reserved=0 <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.effective-webwork.de&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=8zgamLZj3BWPknXB1OPQJ7ALZzNNRxmNNESgpMDQh6U%3D&reserved=0> > > GF Dr. Matthias Finck > > HRB 101108 (Hamburg) > > UStId DE254169943 > > > > -- > > Dipl. Inf. Johannes Schultze > > Gesellschafter / Entwicklung > > Tel. +49 40 60940857-5 > > Fax. +49 40 60940857-1 > > [email protected] <mailto:[email protected]> > > effective WEBWORK GmbH > > Neuer Wall 18 > > 20354 Hamburg > > https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.effective-webwork.de&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=8zgamLZj3BWPknXB1OPQJ7ALZzNNRxmNNESgpMDQh6U%3D&reserved=0 <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.effective-webwork.de&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=8zgamLZj3BWPknXB1OPQJ7ALZzNNRxmNNESgpMDQh6U%3D&reserved=0> > > GF Dr. Matthias Finck > > HRB 101108 (Hamburg) > > UStId DE254169943 > > > > -- > Dipl. Inf. Johannes Schultze > Gesellschafter / Entwicklung > Tel. +49 40 60940857-5 > Fax. +49 40 60940857-1 > [email protected] <mailto:[email protected]> > effective WEBWORK GmbH > Neuer Wall 18 > 20354 Hamburg > https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.effective-webwork.de&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=8zgamLZj3BWPknXB1OPQJ7ALZzNNRxmNNESgpMDQh6U%3D&reserved=0 <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.effective-webwork.de&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=8zgamLZj3BWPknXB1OPQJ7ALZzNNRxmNNESgpMDQh6U%3D&reserved=0> > GF Dr. Matthias Finck > HRB 101108 (Hamburg) > UStId DE254169943 > -- The Open University is incorporated by Royal Charter (RC 000391), > an exempt charity in England & Wales and a charity registered in > Scotland (SC 038302). The Open University is authorised and regulated > by the Financial Conduct Authority in relation to its secondary > activity of credit broking. > > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=wd1bm8ntVOGXChDjVLXdoWPjqowflWQ%2BQalIG0ofVCE%3D&reserved=0 > *** EPrints community wiki: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=mFOYYA3qk7L98J0S4%2FOILOhbdbty9mW8CD2c658Rr8A%3D&reserved=0 > *** EPrints developers Forum: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ca0136b73323f42cdec9508d70f7a3976%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=3rNe6uvoqInZigJWUqn1PxFEIplOx6Y0YUc%2FyfHn3CM%3D&reserved=0 *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech *** Archive: http://www.eprints.org/tech.php/ *** EPrints community wiki: http://wiki.eprints.org/ *** EPrints developers Forum: http://forum.eprints.org/