Giter Site home page Giter Site logo

atriuum's Introduction

Atriuum Automated Uploader

These scripts come without warranty of any kind. Use them at your own risk. I assume no liability for the accuracy, correctness, completeness, or usefulness of any information provided by this site nor for any sort of damages using these scripts may cause.

This script was written because as of April 2022 Atriuum Booksystems said about their Python AutoPatronImport tool working with Python 3: "We are currently only running our scripts off of Python 2.7 when we install ... unable to guarantee no issues running version 3." Their tool does not in fact work with Python 3. I would like to point out that Atriuum is asking people to install a deprecated version of Python 2, on production machines, while not supporting Python 3 which was released in 2008. It is now April of 2022. What. The. Heck!?

This automation process was written for districts managed by CAMTech Computer Services, LLC and was originally designed to work with Automated Students services from https://www.camtechcs.com/automated-students/.

It has now been given back to the Arkansas K12 community.

Warning!!!

Do not use this unless you already have the Patron Link Identifier as the Student ID. If you have the barcode as the Student ID you can put in a ticket to have it copied to the Patron Link Identifier.

Suggested install process

mkdir \Scripts
cd \Scripts
git clone https://github.com/AR-k12code/Atriuum.git
Copy-Item .\atriuum\resources\settings-sample.json .\atriuum\settings.json -Confirm:$true -Verbose

Dependencies

This project CAN use the CognosDownloader from https://github.com/AR-k12code/CognosDownloader. It must be installed using the suggested install process and configured using the CognosDefaults file.

Data Format

Data must be a CSV. The headers do not matter but the column order does.

Building,Student_id,Last_name,First_name,Grade,Birthdate,Email,Reporting_class
703,5014045644,Millsap,Craig,12,10-4-2002,[email protected],10
Building,Student_id,Last_name,First_name,Grade,Birthdate,Email,Reporting_class
13,123456789,Doe,John,PK,7-18-2017,[email protected],PK
13,123456789,Doe,Jane,KF,7-18-2018,[email protected],KF
13,123456789,Doe,Jane,K,7-18-2018,[email protected],K

Settings

The resources\settings-sample.json file is provided as an example for how to configure the script. This is a json formatted file.

Copy this file to c:\scripts\Atriuum, rename to settings.json, then edit the file.

Location must match a Physical Location

I believe the default is "Main Library" but you will want to make sure by checking here:

Administration > Catalog > Physical Location

Patron Reporting Class

The default Patron Reporting Class is the grade level. For example a student in grade 10 will get a "10th Grade" Report Class. You need to make sure there is a Patron Report Class for each grade in that building.

Administration > Patrons > Patron Report Class
- "PK Grade"
- "K Grade"
- "1st Grade"
- "2nd Grade"
- "3rd Grade"
- "4th Grade" .. "12th Grade"
- "SS"

Create an Import User

Create the same user with the same password for all your libraries. Please use a good randomly generated 20+ character password. Note that punctuations may cause an issue in the json settings file.

Administration > Library > Worker Records > Add New Worker
  • Add New Patrons
  • Edit Patrons
  • Import Patrons
  • Unlock The Desktop
  • Upload Data And Sync From Supplemental Tools

Import Upload Definition

Upload Definition is under the resources folder.

Patrons > Import > Import Options > Import Definitions > Choose File
Select the Template XML file in resources.
Click Get Import Defintions.

atriuum's People

Contributors

carbm1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.