th Annual PABUG Conference Extending Document Delivery using Perceptive Nolij Web APIs Frank Milewski Director AIS Swarthmore College Jean Pagnotta Programmer/Analyst Swarthmore College
th Annual PABUG Conference General Announcements: Please turn off all cell phones/pagers If you must leave the session early, please do so as discreetly as possible Please avoid side conversations during the session Questions will be answered ….. Thank you for your cooperation
th Annual PABUG Conference To receive CPE credits for this session (if eligible), complete the CPE Attendance Form on the PABUG Annual Conference website group-annual-conference/cpe-credits/ or via the PABUG conference app. For additional questions please contact Kim Fremont CPE - Coordinator CPE Credits - We’ve gone electronic!
th Annual PABUG Conference Swarthmore College Swarthmore founded by the Society of Friends in 1864 Small liberal arts college 11 miles southwest of Philadelphia Undergraduate population of 1550
th Annual PABUG Conference Nolij Web Across Campus In-Progress/ Future Expansion Advancement Provost Academic Departments Registrar’s Office Dean’s Office Human Resources Business Office Finance Financial Aid Admissions Documents Workflow
th Annual PABUG Conference The situation or the problem Distribute documents to the campus community without consuming Nolij Web licenses Easy way to manage users, that is, an efficient method of giving access to new employees and to also remove access when an employee leaves the college Majority of users only view documents - they are not scanning, indexing, merging, etc. Provide a familiar interface for the majority of the users viewing documents Java issues
th Annual PABUG Conference What is available to address the issues Environment – Ellucian Banner – Oracle DBMS – Perceptive Nolij Web Tools – SQL/PLSQL – APEX Oracle Application Express
th Annual PABUG Conference What is needed… Distribute documents to a broad audience without the need to access multiple applications, particularly among faculty, who are accustomed to viewing a large amount of student/advising data in one application Control access to documents on a per-user or per-department basis Simple method to upload documents Small IT staff managing the document imaging system; provide relief from having to maintain users in Nolij Web along with other systems A familiar interface to most users on campus; eliminate the need for training on multiple platforms, especially for those who may view documents infrequently Use existing toolset
th Annual PABUG Conference How do we accomplish our objectives… Develop two applications Web Services Maintenance – APEX application that manages the universal document delivery application Nolij Web Document Master – Universal document delivery application. Provide a common interface for all departments
th Annual PABUG Conference The two applications Web Services Maintenance – Maintain document permissions (view, upload, delete) – Standardize queries – Create user profiles – Assign proxies to profiles Document Master – View, upload and delete documents – View documents by document type – View documents associated with a person or entity
th Annual PABUG Conference Master user application NolijWeb Document Master (DDS) – Choose profile – Select a query – Execute the query – Select constituent – View documents – Upload/delete documents – Additional information
th Annual PABUG Conference Select user profile Typically a user will only have one or two profiles Users typically only have one or two profiles and if they only have one only that profile will display
th Annual PABUG Conference Select query Select the query
th Annual PABUG Conference Search for constituent dog Enter query parameters
th Annual PABUG Conference Query results
th Annual PABUG Conference Documents with appropriate permissions Document Retrieval d/documentid Document Retrieval d/documentid
th Annual PABUG Conference Select a document Select a document by clicking on the link
th Annual PABUG Conference Selected document
th Annual PABUG Conference Upload documents Choose document type (custom doc defined in NolijWeb) Browse to the file location Can give the document a custom name Click upload document button Document Submission: olderid Document Submission: olderid
th Annual PABUG Conference Uploaded document in Nolij Web
th Annual PABUG Conference Delete a document Select a document to delete by checking the box next to the document
th Annual PABUG Conference Confirm delete Document Deletion: olderid/documentid Document Deletion: olderid/documentid Confirm the delete
th Annual PABUG Conference Nolij Web view after delete Document no longer in NolijWeb
th Annual PABUG Conference Nolij Web document master view after delete After the delete
th Annual PABUG Conference Additional information Additional Information page
th Annual PABUG Conference Auto-Import Select department
th Annual PABUG Conference Auto-Import Upload XML file Select a template Browse to the file location Assign a batch name Click upload to upload the file
th Annual PABUG Conference Auto-Import upload history Recently uploaded files Select the file output XML file and save in the auto- import directory
th Annual PABUG Conference WorkFlow Select the workflow
th Annual PABUG Conference Workflow select inbox in the workflow Select the inbox to review
th Annual PABUG Conference Workflow Inbox Contents Select the folder (person) in the inbox on which action is needed, the documents that are associated with the person that are pertinent to the workflow are displayed
th Annual PABUG Conference Workflow history
th Annual PABUG Conference DEMO
th Annual PABUG Conference Architecture Proxy Types – Limit or restrict document access Profiles – Assign one or more proxy types to a profile – Control application behavior – Assign queries Queries – Folder or document type based searches
th Annual PABUG Conference Managing the delivery of documents Web Service Maintenance Application – General Services NolijWeb URL/Proxy User Wallet Parameters Transform URL – Nolij Master Nolij Proxy types Search Queries Nolij User Profiles
th Annual PABUG Conference Managing the delivery of documents, continued Web Service Maintenance Application – Workflow Workflow definition – TransForm TransForm Parameters MySwarthmore Group Definition Assign Forms to MySwat Groups – Auto-Import Template Creation/Maintnenance
th Annual PABUG Conference General Service NolijWeb URL/Proxy User base url to call the APIs Userid and password used to authenticate to the APIs
th Annual PABUG Conference General Services Wallet Parameters Location of Oracle wallet
th Annual PABUG Conference Nolij Master Mime Types The APIs require content disposition
th Annual PABUG Conference General Services TransForm URL Base URL for TransForm
th Annual PABUG Conference Nolij Master Nolij Proxy Types Proxies
th Annual PABUG Conference Nolij Master Nolij Proxy Types Proxy Permission Definition Role in NolijWeb Assign proxy permissions via an Identity management role, SQL rule or direct grant
th Annual PABUG Conference NOLIJPROXY defined in NolijWeb Role in NolijWeb
th Annual PABUG Conference Nolij Master Nolij Proxy Types Viewable/Updateable Documents Document Type List Retrieval dler/api/docs/docs/indexnames Document Type List Retrieval dler/api/docs/docs/indexnames Custom Documents
th Annual PABUG Conference Nolij Master Nolij Profiles Nolij Master Profiles Profiles are used to hold valid proxies, queries to return specific populations and the behavior of the document delivery application
th Annual PABUG Conference Nolij Master Nolij Profiles Profile Detail Controls application behavior
th Annual PABUG Conference Nolij Master Create/Maintain Profiles User and Permission Assignments Assign permission through identify management role, SQL rule or direct grant
th Annual PABUG Conference Nolij Master Create/Maintain Profiles Query Assignments Search Queries Report Queries XML Queries
th Annual PABUG Conference Nolij Master Create/Maintain Profiles Query Assignments Users assigned to a profile
th Annual PABUG Conference Nolij Master Create/Maintain Profiles Document Summary Documents and corresponding permissions for a profile
th Annual PABUG Conference Nolij Master Copy a profile Copy a profile
th Annual PABUG Conference Nolij Master Queries All defined queries and the query type
th Annual PABUG Conference Nolij Master Queries Query Detail Defining a query. Select the type of query, the SQL, workflows associated with the query and the column headings for the results of the query
th Annual PABUG Conference Nolij Master Queries Query Detail, closer look
th Annual PABUG Conference Nolij Master Queries Search Field Assignments
th Annual PABUG Conference Nolij Master Search Queries Boxes and Lists Additional query prompts
th Annual PABUG Conference Nolij Master User Profile/Document Summary A user can be in multiple profiles or proxies. This feature provides a quick way to see all the documents and document permissions that a user has
th Annual PABUG Conference Nolij Master User Profile/Document Summary, continued Profiles assigned to a user
th Annual PABUG Conference Nolij Master User Profile/Document Summary, continued Documents and permissions across profiles
th Annual PABUG Conference Workflow Workflow Definition Workflow definition
th Annual PABUG Conference Workflow Workflow Definition, continued The workflow and corresponding inboxes are defined in NolijWeb. Workflow controlled by Oracle procedures, functions
th Annual PABUG Conference TransForm MySwarthmore Group Definition Access forms through Student and Employee Banner Self-Service
th Annual PABUG Conference TransForm MySwat Goups Identity management roles associated with groups
th Annual PABUG Conference TransForm Form Categories Form categories, way to organize forms into meaningful groups
th Annual PABUG Conference TransForm Form Definition TransForm parameters
th Annual PABUG Conference TransForm Form Definition, continued Form details
th Annual PABUG Conference TransForm Assign Forms to MySwat Groups Assign form to MySwat group
th Annual PABUG Conference Auto-Import Template Creation/Maintenance
th Annual PABUG Conference Auto-Import Template Creation/Maintenance, continued
th Annual PABUG Conference Auto-Import Template Document Mapping Nolij custom name and the document name on the xml file from the vendor
th Annual PABUG Conference Relationship between profile, proxy, documents, query and users Nolij Web Profile Users App Behavior Proxy Type(s) Proxy User View Documents View Documents Update Documents Update Documents Delete Documents Delete Documents Report Queries Report Queries Search Queries Search Queries
th Annual PABUG Conference NolijWeb APIs Authentication: Document Retrieval: Document Metadata Retrieval: Document Image Retrieval: Document Submission: Document Deletion: Merge Document: Print Document: Document Type List Retrieval: Work Complete:
th Annual PABUG Conference Open to the Floor Questions Comments
th Annual PABUG Conference Please take time to complete our Conference and Session evaluations. YOUR INPUT MATTERS!!!