Note: Revision history for this Document Management product continues in the Release Notes pages.
WebDocs iSeries is ready for V6R1/V7R1 of i5/OS, starting with version 3.16. Minimum OS/400 level is V6R1.
General email performance note: SMTPBUFFER data area can be set from the default value of 512 to some value such as 4096 or 10000 to improve SMTP throughput.
Updates
Fixes
2016-05-06
Updated browser links to WebForms so that forms open in new tabs.
2015-12-18
The minimum OS/400 compatibility is now V6R1
2014-06-27
Fixed security issue.
Fixed position to issue in Opt 10 - Work with Users and Groups.
2014-03-14
Fixed issue in DOCEXP.
Fixed issue where the address book objects were not sent out with version 3.22.00.
Fixed incorrect icons for DOCX, XLSX, and HTML documents. Correct icons now display in browser interface.
Created program to purge log file.
Two commands were added:
Created program to purge RJSTEMP library.
One command was added:
Created SQL script for recreating the stored procedures in case they get damaged or deleted.
2013-11-20
Security changes with DOCLINK search
Changes for DOCFAX command
2013-09-23
Security Updates
2012-11-05
Exit programs
Parameter |
Description |
Command |
Data area |
&FLOWPROC |
Routing definition |
DOCFLOWCRT |
FLOPROCTMP |
DOCFLOWQRD |
|||
DOCFLOWRRT |
|||
&FLOWUSERS |
Inboxes |
DOCFLOWCRT |
FLOUSRSTMP |
DOCFLOWINS |
|||
DOCFLOWQRD |
|||
DOCFLOWRRT |
|||
&FLOWTITLE |
Route title |
DOCFLOWCRT |
NA |
DOCFLOWQRD |
|||
DOCFLOWRRT |
|||
&SEQ |
Insert-after sequence 1 |
DOCFLOWINS |
INSSEQTMP |
&SEQ2 |
Insert-after sequence 2 |
DOCFLOWINS |
INSSEQ2TMP |
&AFTUSERID |
Insert-after inbox |
DOCFLOWINS |
INSAFTTMP |
&FLOWREJSEQ |
Reject-to sequence 1 |
DOCFLOWREJ |
REJSEQTMP |
&FLOWREJSQ2 |
Reject-to sequence 2 |
DOCFLOWREJ |
REJSEQ2TMP |
&SRCINBOX |
Source inbox |
DOCFLOWQRD |
SRCINBXTMP |
&ERRRTN |
Error return code |
All commands |
NA |
&ERRRTNMSG |
Error return message |
NA |
Miscellaneous changes and additions
Fixes
2012-03-21
New commands
Miscellaneous fixes
ADDLIBLE RJSIMAGE STRQMQRY DOCFXLGDLQ
& & " " ' ' < < > >
2011-06-30
SMTPASIZIP SMTP7ZIP Results
*NO *NO Uses lzip default compression, no passwords *YES *NO Uses PKZIP for compression, passwords available *NO *YES Uses 7-Zip for compression, passwords available *YES *YES Will NOT compress file, cannot determine which to use
The new way to send emails will spin that process off to a job running in the background. Several objects were created to do this:
The process will send 1 email per 30 email addresses per type (To:/CC:/BCC:). In other words, up to 90 email addresses could be on 1 email, 30 for each To:/CC:/BCC:. If more than that are entered, multiple emails will be sent out. So if 40 To: email addresses are filled in, 2 emails will be generated. One for the first 30 and one for the remainder. If 10 To: and 40 BCC: then again, 2 emails. The first for the 10 To: plus the first 30 BCC:. The second would have the remaining BCC: addresses.
Each selected document is a separate attachment. Attachments will be added until the DOCMAXATSZ limit is reached or there are 30 attachments. If there are more documents these will be sent as additional emails.
The NEP job DOCMLTNEP, which DOC100R starts if needed, can be ended 2 ways. The usual ENDJOB works, but to end it gracefully, write a record to DOCTRGM00 with an ID **QUIT** (case sensitive), and the job will end when it reads that record. That way if there are any outstanding jobs, those are taken care of before ending the job.
To enable the background printing function:
2011-05-27
2011-01-18
2010-10-30
2010-08-20
2010-08-03
Text Search Issues
Link Issues
Miscellaneous Items
2010-02-23
Fixes
New Items
Changes
Enhanced Logging
This revision is a full base release
2009-10-21
Download WebDocs - iSeries Edition 3.16/3.15/3.14 interim fix
To install the 3.16/3.15/3.14 interim fix:
2009-09-07
This revision is a full base release
2009-08-27
Fixed problem creating links with delimited keys. All links were getting the same link date.
This revision is a full base release
2009-08-18
This revision is a full base release
2009-06-10
This revision is a full base release
2009-02-07
This revision is a full base release
2008-11-06
Note: You must be at 3.09 or 3.10 to install this interim fix
Download WebDocs - iSeries Edition 3.11/3.09 interim fix from RJS
To install the 3.11/3.09 interim fix:
Note: If you are at 3.09, install the 3.10 interim fix first, then the 3.11 interim fix.
When the command is done, you should be at version 3.11 - check the library description and the VERSION data area in RJSIMAGE.
2008-09-24
Note: You must be at 3.09 to install this interim fix
Download WebDocs - iSeries Edition 3.10/3.09 interim fix
To install the 3.10/3.09 interim fix:
2008-09-10
This revision is a full base release
2008-07-03
This revision is a full base release
2008-04-10
2008-03-12
This revision is a full base release
2008-02-23
2008-01-22
2007-12-06
Fixed problem that sorting doc or link search results for a specified folder returns documents from all folders.
2007-12-04
Fixed problem with Next button in document list for a folder.
2007-11-19
GA release of version 3. Significant security & management changes, improved navigation.
NOTE: Minimum OS/400 release is V5R1.
2007-02-20
Added DOCGETLST command and DOCGETLSTC program to support dotNet downloading of folder, type, key, route, and lookup lists to Scan Workstation.
2006-09-02
Added Use ActiveX Download setting to the user table. Now ActiveX usage is set as follows: If DOCACTIVEX data area = *YES, all users use ActiveX download. If DOCACTIVEX data area = *NO, then the Y/N flag at the user level controls the usage of the ActiveX download. This option makes the usage of ActiveX download much more granular. Updated RJSIETFR.OCX/RJSIETFR.CAB files to contain a digital signature. This will allow users to install the RJS Internet Transfer OCX without first setting Internet Explorer trust settings for the WebDocs web site URL. Note: HTML files must be restored in order to install the new RJSIETFR.CAB Added AP002C sample code to library.
Updated DOCLDAPCHK to call RPG version of the LDAP authentication code. Was causing java toolbox remote command call jobs to fail when authenticating from the WebDocs DotNet API and using LDAP authentication. After updating code to call RPG version instead of C version of LDAP check, all seems to work fine. Added DOCIMGEXP command for exporting an image from the green screen via the RJS Office Integrator. This command can also be used to add annotation text to the exported image copy.
Requires RJS Doc Image Viewer V1.0.61 & RJS Office Integrator PC V1.1.60
2006-08-31
Fixed problem when using *AS400 for password on an OS level earlier than V5R1. Fixed problem that link search returned no documents when document type was specified.
Changed link search to handle duplicate documents. These duplicates are most likely to occur when using automatic link creation using the link delimiter. - Added DOCLNKLSTP data area that has the default list type for link searches.
Added a button on the link search results to toggle showing and hiding duplicates.
Added "Select all" and email support to link search and full text search result pages.
Changed DOC100R, DOC102R, & DOC106R not to require that /RJSIMAGE directory exist when using Apache web server. Changed default in option 20 to point to APACHEDFT web server.
NOTE: Rename the /RJSIMAGE directory and run option 20 after update.
2006-08-09
Fixed problem with column sort when search criteria includes document dates.
2006-08-01
Fixed link search problem introduced when 5 folder levels support was added (2.09 & 2.10 are affected). Users get message ?User has no document access permissions. See the WebDocs Administrator for assistance.
2006-08-01
Fixed custom filter problem in user maintenance. Fixed integration problem with Image Viewer.
2006-07-07
Fixed problem with DOCIMGPRT command. It was causing an Error 13 - Type Mismatch when run because the command line buffer was being chopped at 240 characters. Added support for 5 folder levels. This includes parameters in commands and programs, as well as options 11 & 12 of the WebDocs menu. - Improved validation of folder levels
Lists that involve folders now presented in tree-like form - When new folder is created, user will be prompted for descriptions of missing parent folders, which will be created - When a folder is deleted, user will be warned that child folders will also be deleted; documents will not be deleted but will be unavailable until moved - When access is granted to a folder, view access will be granted to parent folders that are not already accessible - When access is removed from a folder, it will also be removed from child folders - In folder lists, folders with gaps in levels or that are missing a parent will be shown in red Added option 9 to user and folder maintenance for maintaining user access to folders - no longer need to bounce to menu. Changes can be made directly in the list of privileges that appears when taking option 9. Modified interface of all maintenance screens: - F12 added to all screens
Position to results are 2-way scrollable
Enter leaves when no option or positioning
Add screens are exception to this
F22 added to show in a window the full value of screen data for which there is not enough room - F3 removed from windows- Cursor stays in body of list, not up on the position to field - In work with screens, when multiple items are selected, the list will be positioned so that the last item is at the top of the list - Several screens reorganized
Edit User ID (opt 10) - Edit User Folder Access (opt 12)
Edit Document Type (opt 13)
Intent is for keys to be listed here - Work with Document Keys (opt 14)
Rows are single, not double, with user key showing only the number - Display attribute now shown in list Added DOCTX03 command which allows full text search keywords to be added for a WebDocs document from an IFS ASCII text file.
2006-05-19
DOCDATINFO data area now controls display of spool date as well as checkin date.
Fix problem when creating folders that have a space. Folder (and document type) names are now restricted to capital letters, digits, #, -. Existing names still usable. In folder tree, "Doc Upload" and "Log out" now appear below searches and above folders.
In addition, searches and these 2 items are not a part of the folder tree. Custom lookups now use the DISTINCT modifier in the SELECT statement, to eliminate duplicates. In addition, the actual items are clickable, in addition to the button. The separator between the folder tree and the right-hand frame is now visible. It was always possible to resize the folder tree, just not obvious.
Fixed problem that the image files still had to be located in /RJSIMAGE, even when using the Apache web server.
Fixed problem that custom lookups would fail if an index key was an option list and was set to '*'.
2006-04-27
Emailing a document would fail when sending a document that had been moved to a secondary storage location. Fixed program to look for document in primary disk location and then in the secondary disk location to determine where it will be emailed from.
2006-04-20
Added abililty to add a document into workflow during HTTP upload/checkin process.
Added data area DOCDATINFO to determine if document date info is shown in document lists. Set to *YES to show date info on doc list. Default = *YES.
Added data area DOCTYPINFO to determine if document type is shown in document lists. Default = *NO From web browser, an Admin user can undo document checkouts. Fixed problem with rjsietfr.cab file not downloading correctly.
Fixed relative path so it is found in /RJSIMAGE as expected. Added DOCACTIVEX view capability to rest of document list screens. 2.05 note. DOCACTIVEX also auto launches a document when user clicks checkout if the setting is enabled.
Only program updated during 2.05/2.06 was DOC100R.
Fixed DOC100R so that it will only output the ActiveX object tag in the browser if DOCACTIVEX is enabled.
Fixed Select All and Email button spacing on the document list screens.
2006-04-05
Added abililty to view docs via ActiveX. Data area DOCACTIVEX must be changed to *YES in order for this to work. This is a global system setting. Only works with IE browsers. When DOCACTIVEX is enabled, users must allow unsigned ActiveX downloads in their browser for the iSeries system host or IP address. This can be accessed in Internet Explorer via menu: Tools/Internet Options/Security Tab. Select Trusted Zones and then click the sites button and add your iSeries server IP to the trusted sites. Then select the Custom Level button and set the Download unsigned activex controls option to "Prompt". Next time a user searchs or views a document list, the document icon will auto-launch the selected document. The Open/Seve option is still enabled and available on the View button under Document Details.
2006-03-13
Added "Select All" button wherever multiple selection is allowed.
2006-03-08
Changed DOCSESRTV and DOCSESCRT commands to recognize *AS400 and *LDAP users. This will now allow users using these two API's to utilize AS/400 user and Active Directory authentication. Added clear existing sessions parm to DOCSESCRT. The defaqult value is *NO, so sessions no longer get cleared by default when the DOCSESCRT API is used. This API was originally added for use with the MS Office Add-Ins and the JSP interface, but will be used by more applications when doing WebDocs user authentications.
2006-03-03
Added subject/desc parm to DOCSNDFFX so users can set subject when faxing with Quadrant. Added address selection to address book program DOC501R. Addresses can now be selected during address book lookup.
2006-02-22
Fixed problem with custom lookups when replacement variable has nothing after it in LSSQLSTM. Remove single instance of newline instead of EOR (CR/LF) and made the line have a CR/LF. Now it appears we can send to QMail servers without issues.
2006-02-14
Enhanced custom lookups, so that the lookups can be based on the index key values. - To use index key values for selection, put replacement variables into the LSSQLSTM field of DOCLS00. These variables are @@01 - @@10 (leading zeroes are required). Any instance of @@xx in LSSQLSTM will be replaced by the value of the corresponding index key (USERKEY1 - USERKEY10). - To use index key values in the lookup values, put the replacement variables into the LSLOOKUP1 & LSLOOKUP2 fields of DOCLS00. - The index key values will be passed to the program specified in fields LSPGM and LSPGMLIB of DOCLS00.
Added parameters to sample source DOCLOOKR for the index key values.
2006-02-12
Added HTTP_COOKIE retrieval to DOC100R. This can be used when debugging cookies. Changed service program function #GetCookie to have an internal 8192 byte work buffer so we can handle long cookies generated by RPGSP program or other programs.
2006-02-05
Added WebDocs Document Browser (DOC502) which can be hooked up to a JSP page to allow users to search for a document, select it and return the view document URL to the user. This can be used in programs such as Enterprise Workflow to allow users to quickly look up and select doc URL's to assign to a workflow.
2006-02-03
Added multiple selection checkboxes to Document Search result and Folder TOC panels with a button so that all the documents with a check in the checkbox can be sent as attachements on a single email Also retrofitted the column header sort functions from 1.93 to Folder TOC List reorganizing code fpr the next button
2006-02-01
Added email address book and web maintenance. This can be accessed from the email screen when sending a document. There is a button next to the to email address to launch the address maintenance program. Users can now send a document to up to 30 email addresses when mailing. Addresses must be separated by commas. Exit program DOCEMEXITC is called after each email so users can do custom notifications to users after email has been sent. The source code for DOCEMEXITC is in file SOURCE in library RJSIMAGE. Re-ordered folder selection and doc type on search screens. Doc type now comes first on document search and link search screens.
2006-01-30
Added SKIPCOPY to DOCCHKIN command to allow user to bypass file copy during checkin process. Dft - *NO - File will always be copied during checkin. If set to *YES, only the file pointer will be checked in. If *YES specified, user is most likely using a NAS or Windows server to manage files and they will be copying the files to the NAS server themselves. In this scenario the customer should run the DOCVFY command regularly to insure no files are missing because WebDocs does not manage the actual file transfer when *YES is selected to bypass file copying.
Added UNC path to DOCFLR00. This field can be used by user appplications where docs will be stored on a NAS server yet accessed by WebDocs via Windows Services for Unix. User apps can check in a document with DOCCHKIN SKIPCOPY(*YES) and then the user app can bypass the IFS file copy and can copy the appropriate file directly to the Windows server via a Windows UNC path.
2006-01-27
Allow quotes in update values
2006-01-25
Added code to sort doc search results by clicking on column headings.
2006-01-19
If user login fails because of bad user, bad password, etc, we now give them a link to redirect to the login page without using the back button in hte browser. This solves a problem for uses that are launching users into the browser via the iSeries Office Integrator or 5250 Integrator. They don't have to manually type the URL to redirect to the login page if no session is active.
2006-01-13
DOCCHKIN command can now check folder security against the DOCFLRTS00 table which is using folder type security instead of using the regular folder security in DOCSEC00. Created DOCCHKINSC data area to accomodate user checkin authorization checking against DOCFLRTS00. If the data area is *NO (Default) then DOCSEC00 is used as normal for folder security checks. If set to *YES, the DOCFLRTS00 table is used to check folder security by folder type.
2005-12-14
We now return an HTML frameset that is compatible with Mozilla Firefox and other browsers that support Javscript. Previously the Javascript tree only worked with Internet Explorer.
2005-12-10
Document type description required and unique.
2005-12-01
Fixed 'invalid document' false error when checking out a document. Fixed problem with upload when user has blocked cookies. Minor interface changes:
2005-11-08
Added required and read-only attributes to maintenance screens for user keys. 'Y' for either attribute is the only valid value - any other value is treated as a blank.
Modified DOC100R to handle required keys:
Modified DOC100R to handle read-only keys:
Added lookup table attribute to maintenance screens for document type and user keys. 'Y' is the only valid value - any other value is treated as a blank. Lookup table DOCL00 can be maintained using UPDDTA or other suitable application; a maintenance screen will be added in future release.
Modified DOC100R to handle lookup tables:
Modified DOC100R to validate user keys as needed:
Modified custom lookup handling, so that the button is not displayed when the title or user key uses the DOCL00 lookup table. The button is disabled when the key is read- only or when there is no custom lookup defined for the key.
Lookup table lists behave as follows:
Modified DOC101R to redirect upload page to DOC100R.
Added "shared" data attribute to maintenance screen for user keys. "J" marks the field(s) that uniquely identify a shared data set. This will usually be a single ID number. "D" marks the data that are associated with the "J"oin field(s). Shared data is held in file DOCAUX00. Corresponding fields in DOCS00 will be set to NULL. The join field(s) will be found in both DOCS00 and DOCAUX00.
Modified DOC100R to provide initial support for shared data. At this time, this consists of marking the key captions as bold for the join key(s) and indented italic for the associated data keys.
Added the new WebDocs login page, added rjsietfr.cab which will be used for downloads without prompts and added stop1.gif/go1.gif for quick approve process into the RJSIMGIFS save file. Added ButtonLookupDisabled.gif for use with disabled custom lookups.
Changed login so that cursor is in user ID field.
Added DOCTYPE01 to support alphabetical display of document types.
Modified DOCUPG to handle additional tables.
Modified document details page so that users can blank out a key by clearing the text. It is not necessary to use *BLANKS any longer, although that still works.
2005-10-24
Added email address option to DOCSNDFFX CL command for sending faxes via email if customer uses Quadrant Fastfax .
Added DOCLAUNCH command for viewing any document from the green screen via the RJS Office Integrator. When DOCLAUNCH is called a temp copy of the document is sent to the PC and then launched for viewing via the viewer associated with the document type. Example: .DOC - MS Word, .XLS - MS Excel.
2005-10-15
Added fields to support required and read-only user keys. Added fields to support lookups for document title and user keys. Added file DOCAUX00 and logicals to support auxiliary file by document type.
2005-10-07
Added creation of DOCFFXKEYC for the DOCSNDFFX command. This program generates the next fax ID for sending a fax with Quadrant Fastfax software.
2005-10-06
Fixed problem for DOCINFO URL calls. If invalid DOCID was passed, a CPF error would occur on one of the date fields.Now it returns a valid soft error. Added URL options for retreiving Doc Type, Doc Folder and Doc Keywords for use with Client Applications. These were added to support the new ActiveX HTTP API.
Created ActiveX HTTP API for accessing and uploading documents. This will allow us to write Smart Clients that can access the WebDocs system via HTTP. The API will also be used as part of the new MS Word and Excel Add-ins.
Created Quick Approve/Reject options on the document details screen for approving workflows from the doc details screen.
2005-09-27
Added additional misc fields to support custom ASP hosting needs TO DOCFLR00 and DOCUSR00 and DOCKEY00. Added new tables DOCFLRT00 and DOCFLRTS00 to support custom ASP hosting needs. Added new logical DOCKEY01 to support custom ASP hosting needs.
2005-09-20
Fixed validation in DOCSRCH so that group profile is used if set. Temporarily removed password change DOC109R.
2005-09-14
Added ability to change folders from doc details screen. Streamlines move process. On workflow list, the doc icon now displays doc details screen. Clicking title goes to workflow approval. This allows users to quickly get to workflow approval or doc details.
2005-09-14
Added ASP multilibrary support. See internal RJS documentation. Created Quadrant FastFax Outbound fax API commands for faxing IFS files and WebDocs documents.
DOCSNDFFX
DOCIMGFFX
Added password change program DOC109R that can be hooked up to a user's IMGLOGIN.HTM page as a link to allow users to change their passwords.
Fixed user filter screen in DOC302D so that lower case entry is allowed for user filter.
2005-08-22
Restored case-insensitive searching to document searches and link searches. Searches in custom lookup windows will continue to be case-sensitive, because we do not know whether there are shared-weight indexes to support case-insensitivity. The use of data area DOCSCASE to set case-insensitivity is discontinued. Any value in that data area will be ignored. The data area will remain for possible future use.
Data area DOCSRCHOP1 has been changed to 'OPTIMIZE FOR 10 ROWS'. This will make the SQL optimizer look for indexes to retrieve the first page of records more quickly.
The DOCUPG command will NOT restore the value in this data area from the previous library.
NOTE: If the search criteria are too general, the search can take a long time to finish. Use the DOCMAXSRCH data area to limit the number of items returned from document and link searches.
2005-08-11
Added ability for DOCIMGPRT command to be able to specify a text annotation line to print on the page when printing a document. This is good when customers want to print docs with imprinted text on the document. Requires RJS Doc Image Viewer V1.0.44 Requires RJS Office Integrator PC V1.1.45 Text annotation location coordinates can be set by document type by editing the document type record to set up default annotation location coordinates and font sizes. If annotation coordinates are stored in the document type for the selected document, these coordinates will be used by default if no values are specified for the coordinate location when the DOCIMGPRT command is called.The minimum amount of info needed when you want to print a text annotation is the text itself since the print coordinates are obtained from the document type table if set. Ex:Width and height coordinates for a 300 dpi 8.5"x11" image are: Width:2550, Height:3300.
Added IFSMONQF1 CL sample program. This CL program is an exit pgm designed to import inbound Quadrant FastFax documents into WebDocs. This program needs the RJS IFS Tools software command IFSMON in order to be run. Search the RJS KB for: IFSMONQF1 to find instructions for using this exit program to capture inbound Quadrant faxes into WebDocs.
2005-08-05
Fixed custom lookups problem where no records are returned if there is a number sign (#) in the key description. This affects document uploads, document & link searches, and document details.
2005-08-04
Changed confirm verbiage on DOCMOVSEL and DOCMOVLOC commands. Removed Delete from the confirmation descriptions. Also changed the DOCVFY command to check both the primary IFS location and the ARCHIVED location FTPPATH set when a doc is moved with DOCMOVLOC.
2005-07-27
Added DOCID to temp file name when calling DOCIMGVW command to launch an image for viewing from the green screen via iSeries Office Integrator. With this change, documents can be checked out and launched from the green screen with the RJS Image Viewer. This change will allow the check-in option in the RJS Image Viewer to work correctly with docs opened via DOCIMGVW.
2005-07-25
Moved search options to top of left tree frame.
Added folder selection to document search screen for filtering within folders. Users can now select a folder name as part of the search criteria.
Added workflow notification by email flag at user level. Info added to DOCUSR00 and maintenance program.
Added email event creation to the workflow approval options. If a workflow item is set to INPROCESS/Pending, an email event record is generated in new table DOCEVENT. Then the event monitor DOCEVMON command can be used to process events that have been triggered in the DOCEVENT file. The DOCEVMON command is meant to be job scheduled, most likely by submitting it to job queue QSYSNOMAX to run once every few minutes and check for new events. A workflow item is set to INPROCESS/Pending when it arrives in a users inbox. This feature currently only notifies the owner of the workflow inbox. If someone else has access to their workflow inbox, the notifications still go to the owner only. DOCCHKIN command now recognizes and checks group folder access rights for a user before checking in a new document.
2005-07-15
Fixed custom lookups so that blank lists are not returned when only one column is selected. This problem occurred at V5R2 of OS/400.
Added the ability to specify whether a column in a custom lookup list is clickable. I.e., whether values can be selected from that column. Fields LSLOOKTYP1 & LSLOOKTYP2 are used to control this behavior. Put an 'n' or 'N' in LSLOOKTYP1 to make column 1 'not clickable', the same in LSLOOKTYP2 for column 2. The main reason for using this feature is when there is a description and a code, where only the code is to go into the index key. This feature will prevent user error due to clicking in the wrong column.
2005-07-12
Added AP001C sample code to library. Also compiled the binary screen for demos.
2005-07-12
Updated logic added on V1.69. When DOCLINKDFT data area was set to *NO, no doc links were being created. This setting was only supposed to affect the creation of the default doc link.
2005-06-30
Added DOCLINKDFT data area. If this data area is set to *YES a default document link record will get created. If set to *NO, no default document link record will get created when the DOCALTLINK data area is enabled for creating links upon new document checkin.
2005-06-24
Added command (DOCLNK01) that parses document keywords and creates document link records based on the contents of the doc index keys. The keyword delimiter is set in data area DOCLNKDLM. The default delimiter is a semicolon: (;) This command gets called during DOCCHKIN if DOCALTLINK data area is set to *YES.
2005-06-18
Added command (DOCDUPKEY) that lists documents that share index key values. The OUTPUT parameter controls whether to display or to print the list. Added command (DOCEXPDOC) that lists documents that have expired on or before the current date. The OUTPUT parameter controls whether to display or to print the list.
2005-06-02
Fixed link search. Busted in 1.64/1.65 Added DOCPREFIX data area. This holds the document prefix to retreive when adding a new document. Was previously hardcoded to AS400DOC- for the file prefix. Added option to hide doc search option from web users. Useful when using link searches. New data area is DOCSEARCH. Dft: *YES Added document expiration information to the DOCCHKIN command. If the expiration days or expiration years settings are set in the document type record, an expiration date will be set on the document based on number of days or years until expiration.
2005-05-15
Added approval notes for workflow approval. Also added the ability to re-route a workflow item to another user. Retrieve session cookie when not passed during View, View2 or DOCINFO actions for viewing doc details or viewing the actual document.
Re-added document list to IFS file by session ID instead of at the user level. Setting is controlled by DOCSESLIST data area. If set to *USER, docs will still be listed in a work file named by user in /RJSTEMP when a search or folder browser is done. If set to *SESSION, the session ID will be used to build the temp file name when listing docs. Session ID is much more flexible because each users name does not need to be entered and stored in the document viewer when the WebDocs iSeries integration option is enabled in the File/Settings menu of the RJS Document Image Viewer. This change was done mainly to free users from having to enter a user name when integration with the RJS Document Imaging Viewer is enabled. This helps a lot when loading the viewer on a multi-user Citrix Server or Windows Terminal Server.
2005-04-16
Added user ID & password to DOCIMGVW & DOCIMGPRT commands, to support Office Integrator security.
2005-04-11
Added ISELECT command parm to URL searching when action=Search is used. The ISELECT parm allows soft coded SQL WHERE criteria to be passed when doing a URL search. This provides a lot of flexibility for URL searching.
2005-03-07
Updated DOCUSRCHK command to work correctly under V5R1 - V5R3. The command was broken on V5R3 and would not allow users to authenticate against the iSeries security.
2005-03-06
When Search4 is used for URL searching, set the DOCRIGHTTG data area to the frame target where the DOCINFO screen should display. Packaged the new HTML and Image Files with WebDocs naming. Also changed descriptions on main menu to say WebDocs. Note: Make sure to run option 20 to restore the new WebDocs HTML files.
2005-03-06
CHG DOC100R to display DOCINFO instead of the actual doc when Search4 URL search used.
2005-02-24
Fixed DOCIMG01R - did not find DOCID if it was in the last record of DOCVER00.
2005-02-22
Added style sheet for Search4 tree. Style needs to be added to doclist.css and docdetail.css manually for now. The style controls the tree background color when Search4 is used. Style code: .isTreeBGColor1 { BACKGROUND: #FFFFFF; }
Temporarily removed case insensitive searching for DOC100R.
2005-02-16
When sorting tree with Search4 option, tree now breaks down by folder, doc type in the visual tree that is generated with the doc list returned from the search.
2005-02-16
Added new URL search action Search4 to DOC100R This search action returns the document search list in a java tree. If the user calls the search from a Javascript and specified a target window it can appear as if the doc tlist is a part of their application code.
2005-02-12
Add support for LDAP directory authentication to authenticate users against MS Active Directory and other LDAP directory servers. User password must be set to *LDAP or *ldap to use LDAP authentication. The DOCLDAP command must also be used to set the host name or IP address for the LDAP or Active Directory LDAP server. The OCDOMAIN command must be used to set the Windows Active Directory domain name if a Windows Active Directory LDAP Server will be used for user authentication.
2005-02-09
Add VERSION parameter to DOCIMGVW/DOCIMGPRT.
2005-01-01
Default workflow description in DOC100R if a new workflow item is added with no description.
2005-01-01
Allow a single document to exist in multiple workflows.
2004-11-21
Updated DOCVFY command to be *NOMAX when printing report of docs found. This will accomodate listing of an unlimited number of documents.
Created DOCMOVLOC, DOCMOVSEL and DOCMOVRST commands to handle the moving of documents from one storage medium to another.
Added option to make all searches case sensitive.
2004-11-21
Fixed hard halt error when trying to search by document link. The search was causing a RPG error in the QSYSOPR messages. Had to be more specific on the field select when creating SQL query for selecting doc link records. Also added check so that even if SQL select is bad, we don't make it into the link record retreival loop. Added DELDATE field to DOC100DS and also to SQL statements in DOC100R to make sure that fields map correctly in SQL queries when searching by doc fields or doc links.
2004-11-07
Changed DOCSCASE default to blanks instead of LCASE. This solves searching slowdown issues for users with lots of docs.
2004-10-12
If a document link is clicked for viewing, the PC file extension is normally build from the PC file that was stored. Now if the PC file document type field: DOCTYPE is set to be different than the file extension, the DOCTYPE will be used as the PC file extension during download and viewing. This solves an issue where users coming from WAF/Visual Info have migrated document pointers to Image Server/400 and have maintained the old WAF file extensions which are not consistent for every document. If migrating WAF document pointers, users should set the DOCTYPE to TIF so the RJS Image Viewer can view the MODCA files.
2004-10-10
Fixed hard halt error when trying to view list of documents in workflow inbox. Was causing a RPG error in the QSYSOPR messages. Had to be more specific on the field select when creating SQL query for selecting workflow records. Also added check so that even if SQL select is bad, we don't make it into the workflow record retreival loop. Added group user to select logic when viewing another persons workflow box. If group users were set up, viewing another user's workflow box would not select any docs.
Fixed workflow user access so more than one additional workflow inbox can be assigned to a user. Added new key to DOCFLOWS00 table. Added index by spool file info to allow us to go through file and remove duplicate spool file documents.
Fixed document lookup window on details screen. When the popup button was chosen, no values were shown in the list because the doc type key was not being passed correctly to the lookup program.
Added BMP and PNG image types to show as thumbnails if DOCTHUMBS setting is enabled. Fixed folder list on doc upload check-in screen. Was not showing folder list if user was enrolled in a group.
Added ability to specify 1 or 2 columns on the document lookup screen. If field LSLOOKUP1 or LSLOOKUP2 is left out when defining lookup criteria, the field column will also not display on the lookup screen.
2004-09-13
Added pre update exit program call to DOCINFOUPD logic. The default pre update program name is: DOCEXITUPC. If the pre-update exit fails, the doc update will fail. This is a workflow feature that users can use to validate keys against their own processes before updating doc keyword details.
Added post update exit program call to DOCINFOUPD logic. The default pre update program name is: DOCEXITUC. If the update exit fails, the doc update will fail. This is a workflow feature that users can use to validate keys against their own processes before updating doc keyword details. Modified DOCINFOUPD and browser process to return the details form back to the user if an error occurs during keyword update process. If a pre-checkin error message is returned from a call to DOCEXITUPC, the message will be displayed at the top of the details form. Modified DOCINFODEL command to have two permanent delete flags. If both are set to *YES, both the document index entries and IFS files will be permanently deleted. Otherwise the doc is just sent to the DELETED folder for permanent removal later.
2004-09-10
Added code to DOC100R to fix full text search causing "Length of varying length variable is out of range." error. Also added fix to full text search query so it would work correctly. Must have broken when we added the document link searching and data area DOC100DS. We now limit the number of fields selected when doing the full text search query.
Added DOCVFY audit command to scan IFS and check for image file existence in sync with database. This command generates a report of any document existence errors found.
Soft coded page back colors and created a style in doclist.css and docdetail.css called isBGColor to set the form background. All styles can now be set via doclist.css and docdetail.css
2004-08-23
Added user popup selections for the document upload and document detail screens so users can select key values for document values when creating or updating document keys.
Updated document popup screen so values are left justified and the search fields are at the top of the screen. Also added next page support so the popup window is always sorted based on the left hand key value if user sets the ORDERBY1 field in file DOCLS00. If no ORDER BY, next page support is disabled. ** Warning: Using the ORDER BY clause for popup windows can significantly slowqueries against user lookup tables.
If a browser check-in fails and it's because of a pre-exit error, the user will get notified based on the text sent back from the pre-exit checkin program.
Modified DOCCHKIN and browser process to return the upload form back to the user if an error occurs during file upload and checkin If a pre-checkin error message is returned from a call to DOCEXITPC, the message will be displayed at the top of the upload form.
Added DOCTHUMBS data area setting. If set to *YES, Image Server will try to render GIF or JPG images as thumbnails. Also added a default icon size data area for GIF/JPG thumbnails.Data area name is: DOCICONSIZ. When rendering thumbnails, the virtual directory path must be relative to the /RJSIMAGE IFS folder.
The following directives should be added to your web server config in the following order to insure that GIF/JPG docs can be rendered:
PASS /RJSIMAGE/RJSIMAGEDOC/* /RJSIMAGEDOC/* PASS /RJSIMAGE/* /RJSIMAGE/*
Warning: By directly exposing an IFS folder to users, a minor security risk is being made.
Added 'Blank unpassed fields parm to the DOCINFOUPD command so when fields are not passed or are blanked out, the document index values are updated correctly.
Doc link search now outputs link keywords in search list instead of the regular doc fields. Viewing doc details will still show the regular doc index fields.
Added ability to call custom user lookup program for popups on the detail and search screens. Sample DOCLOOKR in source file SOURCE is an example of creating a custom user query. If a custom user exit program is used, the program name must be added to file DOCLS00. and the LSUSERPGM setting must be changed to 'Y' so the custom user program is utilized instead of a standard SQL statement.
2004-08-23
Changed CGI service program to use QZHBCGI instead of QTMHCGI to avoid problems with the Apache Web Server on V5R3. On V5R3 the original HTTP server is no longer available so all users should upgrade to using the Apache web server before going to V5R3.
2004-08-18
Enabled URL login - LOGIN2 and also Enabled URL login and rtn session - LOGIN3 action codes for allowing user pages to log in and retreive a session ID for use when calling Image Server searches from another 3rd party application.
2004-07-06
Added DOC312 build to build program.
2004-06-22
Updated DOCUPGC to not copy DOCTXT00 twice. Changed to copy DOCVOL00 instead.
Created DOCSRCHOP1 data area so user can soft code OPTIMIZE FOR xxx ROWS statement to limit the amount of data a search will return. This can greatly improve searches done by date.
Folder paging now sorts by check-in date in descending order. So when users page through a folder, newest documents will always show up first in the doc list.
2004-06-10
Added DOCIMGVW command for viewing an image from the green screen via the RJS Office Integrator.
2004-06-10
Major change: Soft coded library names so that users can have multiple versions of the Image Server software loaded. Initial implementation.
The following soft coded values are used for determining which library to use and which work directories to use: IMGLICENSE - Tells the name of the license checking data area. Default value = RJSIMAGE.
IMGWORKDIR - Tells the name of the IFS temp work directory. Default value = /RJSTEMP.
When a web server instance is created, and the directives are added for the web instance, the PASS/EXEC statements are usually pointed to RJSIMAGE library and /RJSIMAGE folder for images. If the library objects are moved to a new library, an IFS folder must be created to match that library name so image server knows where its images are located.
Created DOCSRCHORD data area so user can soft code ORDER BY statement for doc search.
Created DOCSRCHFE1 data area so user can soft code FETCH FIRST xxx ROWS ONLY statement to limit the amount of data a search will return. By default the doc search will only return 1000 rows so xxx can be set to 1000 or less for better search performance.
Improved performance on date range searches by not using the DATE() special SQL keywords. Added confirmation to document delete.
Changed Javascript default so user can click on the folder description in the tree menu on the left side of screen. Previously only the icon could be clicked to call a search, expand a folder, etc.
Display icon on document list if notes exist for a document.
2004-03-25
Enabled SQL selection criteria statement in DOCLS00 to pre-filter records included in the document search pulldowns.
2004-03-25
Enabled lookup pulldowns on document search screen. Criteria stored in DOCLS00.
2004-03-19
Fixed document Pre-Checkin exit point so it passed the actual document type to the Pre-Checkin exit.
2004-03-18
Fixed URL search problem introduced when group profiles were added. URL search was not working.
2004-03-17
Fixed HTML screens so the detail and search screen tables don't stretch when running a document search or viewing document details.
Also added new tree styles and indented tree descriptions once space.
2004-03-15
Major HTML look and feel redesign. We now enumerate entire folder desc on HTML pages.
2004-02-28
Added document paging to folder browsing. Enabled the Next Page button. Because of the complexity of tracking previous page, we haven't implemented a Previous Page button. Previous paging can be handle via the browser Back button. The DOCPAGSIZE data area controls the page size. Default page size = 20.
Added DOCSCASE data area to allow search criteria to be entered without regard to case. The data area must be set to 'LCASE' in order for case-insensitive searching to work correctly.
Added DOCSPLINFO data area to allow spool file info to be displayed in the search window and document details. If set to *NO, spool info is not displayed. If set to *YES, spool info is displayed.
Added DOCL00 table for creating lookups for search values. Initial code implemented for lookups, but not released yet.
2004-01-25
Added pre check-in exit program call to DOCCHKIN logic. The default pre check-in program name is: DOCEXITPC. If the pre check-in exit fails, the doc check-in will fail. This is a workflow feature that users can use to validate keys against their own processes before checking in a new document. If new user is created and *AS400 or *as400 is entered for the password value, the user ID is checked to make sure it matches an existing AS/400 user profile and the AS/400user password is correct.
Added user filter criteria to allow for very specific security filtering of documents at the user level.
Added initial group profile implementation. If a user profile is specified for the group profile for any user, the group profile is used to determine which folders a user can access. This minimizes the need to enter folder security access info for each user.
Note: Specific user filter criteria is still selected at the user level if specified. The group profile does not override this
2004-01-20
Added workflow rejection option.
2003-11-02
Added lookup programs for user, folder names and document types.
Validate that doc type exists when adding new key entries.
2003-09-29
Added green screen search results display screen for DOCSRCH command. This allows green screen users to view doc index info and launch doc printing via Office Integrator. Added DOCUSRRTV command to allow user info to be retrieved by AS/400 user ID of by Image Server user ID.
Added DOCUSRCHK command to verify AS/400 user ID and password entry info.
Added user type to doc session retrieve command to allow the AS/400 user ID or Image Server/400 usesr ID to be used to retrieve password info from the user table.
Added DOCTEST7C program to illustrate the use of launching an interactive search to either the green screen search screen or the web browser.
Added DOCTYPE2 to DOCEXITC exit program.
2003-08-06
Fixed DOCEXPSELC so that it selects to the end of the last date in date range.
Changed View icon on doc list and search screen to display document type icon instead of the View button.
2003-08-01
Changed headings to say "Move docs to deleted folder" for prompts in DOCEXPDEL command.
Fixed DOCUPG so it copies over DOCVOLID data area during the upgrade process.
2003-08-01
Updated DOCCPY2C to set *PUBLIC authority on the INDEX.HTM file when reports are being exported via DOCEXP. If *PUBLIC authority wasn't set to *RWX, users would not be able to open the INDEX.HTM file from a Snap Server network file share until the file authority was updated via the Snap Server web browser admin screen.
Fixed problem in INDEX.HTM where page count was not showing up in the file when exporting
User records can now be updated without forcing a password change.
Added date range to DOCEXPSEL command for selecting docs to export by folder and date range.
Added DOCEXPSEL, DOCEXP, DOCEXPRST and DOCEXPDEL to the DOC307C program which can now be used to interactively select and export documents for CD/DVD burning.
2003-07-24
Added data area for enabling workflow. DOCWFLOW data area must be enabled to use the full text index searching.
Enabled DOCFTEXT setting so it works to enable/disable full text searching.
Initial implementation of document search CL command to search for documents and return a hit list to a file in QTEMP for user application of document lists. Command name is DOCSRCH.
Added DOCSRCHID command to retrieve a document ID and Title from the search results table. User can specify the search hit number to return from the search results.
Added DOCTEST6C program to illustrate the use of DOCSRCH and DOCSRCHID to launch and view a document from the green screen.
2003-07-09
Initial workflow implementation.
2003-06-27
Implemented document export to CD/DVD. Also implemented volume processing when exporting to CD.
2003-06-27
DOCEXP, DOCEXPRST AND DOCEXPSEL commands for exporting documents from the system for burning to CD. Still need to implement the HTML doc index export page.
2003-06-01
Changed %XXXXXXXX% in DOC100R to be XXXXXXXX%. This will speed up full text searches when AND criteria is used.
Reworked text search engine to use search groups. When criteria is entered for each group, the words are or-ed together logically. Each search group is then and-ed together before the text search is run. This allows customers to perform and/or searches effectively on full text indexed documents.
2003-05-15
Added data area for enabling full text index searching via the browser. DOCFTEXT data area must be enabled to use the full text index searching.
2003-05-12
Added initial implementation of full text index searching. Indexing is done at scan workstation and index keys are checked in when a new doc is checked in. DOCCLRDEL command to remove document info from the DOCS00 and DOCVER00 files as well as remove all associated IFS files for a deleted document.
Note: This has not been added to the audit trail logic yet. A delete log entry will still be added when doc is initially sent to the DELETED folder.
DOCCLRFLR command to remove document info from the DOCS00 and DOCVER00 files as well as remove all associated IFS files for a selected folder.
Note: This has not been added to the audit trail logic yet.
2003-02-13
Added document id, size and type to the bottom of the doc info screen. Also added folder description as well to the top.
Added DOCACC00 table. This table will allow users to be set with pre-defined filter criteria that always applies to their searches. That way a user can be limited to seeing selected docs within the folders they have access to.
Fixed caption in DOCMAINURL command. It was referring to SMTP server.
Added DOCLOG00 table. This table will hold all system audit trail activity for HIPAA compliance.
Added audit trail logging to track all system activity for HIPAA compliance. DOCAUDIT data area must be enabled to use the audit trail logging. Only administrator users can view audit logs.
Added CRTAUDIT parm to DOCINFODEL, DOCINFOUPD, DOCINFOMOV, DOCCHKIN to determine if audit trail entry is created if audit trail logging is enabled.
When moving documents, the "No Document Folder" option was removed so the user must select a valid folder name. In some cases, this would allow the doc folder name to get blanked on a move.
Altered DOCCHKIN to set authority to *RWX for the original uploaded IFS document file prior to copying to check-in location. We moved this step prior to the file copy because when copying to a NAS server or other NFS server, the file needs to be in *PUBLIC *RWX mode before the actual file copy to the NAS server. Setting authority after the copy to the NAS server could cause errors, thus causing a doc checkin to fail.
Added DOCCOMPARE data area for determining if a document is compared to the uploaded version after it's been checked in and copied to its final destination. This setting is enabled by default to insure file integrity during checkin.
Changed DOCMOUNT command to soft link instead of hard link to remote NFS/NAS servers to allow for timeouts if the NAS server goes down.
Added DOCCOMPARE command.
Added VOLUME ID info to DOCS00 and DOCVER00
Added date range to search for doc date and spool file date. Doc date and spool date are also displayed on doc details and doc lists.
Added compiles for logical files: DOCS30 - DOCS36 so all spool index fields and doc and spool date ranges are indexed.
2003-01-21
Added view button to document list pages.
2003-01-20
Add %%EBCDIC%% directive when auto configuring the Apache web server.
Add DOCTYPLIST command for listing document types for the scanning client.
2003-01-18
Document title must now be passed to DOCCHKIN command when creating a new document.
Document type was added to allow each document to have different key descriptions based on the document type assigned.
Added document type table DOCTYPE00.
Remove compiles for logical files: DOCS15 - DOCS25. These were causing table scans on simple searches.
2003-01-14
We now TRIMR instead of TRIM on doc title and details when DOCCHKIN or DOCINFOUPD are called
Created data area DOCSRCHSUF to determine whether searches are starts with for criteria or are exact searches unless % is placed in the front or back of a search criteria. Default = '%' for starts with. Blank out the data area for exact searches by default.
2003-01-09
Added DOCIMGPRT command for printing an image from the green screen via the RJS Office Integrator.
Added compiles for logical files: DOCS15 - DOCS25 so all index fields and the title field are now fully indexed.
Added DOCSETAUT data area for setting IFS document authority for *PUBLIC access during check-in. If set to *YES - *PUBLIC access is set to *RWX during checkin so the web server and AS/400 api's can access IFS documents. If set to *NO - *PUBLIC access is not set to *RWX during checkin. Doc access is based on the AS/400 user ID used to check in doc. If this is the case, user ID QTMHHTP1 needs *ALLOBJ authority in order to access IFS docs via the browser.
2003-01-02
Added web scanning and checkin ability.
Implemented document check-out/check-in to allow multiple document versions to be tracked. A doc revision record is created automatically for old records when a document is viewed.Added table DOCVER00 for version info.
Added DOCCHKI command to check in changes.
Added DOCCHKO command to check out a doc. Added DOCCHKU command to undo a checkout. Resolved issue with web upload where text files were getting corrupted during uploads. Extra info was also getting appended to binary files during the upload process. During web uploading, file name is now checked to make sure file is selected.
Reworked document details screen to use graphical buttons. Added new graphics to /RJSIMAGE IFS install.
Implemented document notes. Users can create notes to go with each document.
Implemented ability to view all document revisions via "Versions" button.
Added DOCPING utility command so users can PING TCP/IP host printers and systems. Updated EXEC web server directive to use %%EBCDIC%% directive so that special characters get converted correctly when entered.
IFS file size is now stored in the doc index files (DOCS00 and DOCVER00).
User was having problems with downloaded documents doubling information and also doubling in file size during download. It turns out there was a logic error in the report download program that was causing the report doubling. No document info was affected. This only affects downloads.
Added ability for users to update the spool file information keywords via browser.
Made document emailing optional via enable email option in folder settings.
2002-12-06
Added DOCSQLQRY QM query definition so that DOCSQL will work correctly.
Added DOCINFODEL to delete doc details. Added DOCINFOMOV to move doc details.
2002-11-04
Fixed exit program soft coding. DOCEXITC was always being called during check in. Now the exit program on DOCCHKIN works as expected.Added spool file parameters to the DOCCHKIN command. Now we can complete the Batch Report Server/400 report archival integration. Added alternate location checking when downloading a document for viewing. If a document is not local we will attempt to open and download the doc from its alternate archive/download location. DOCCHKIN now places new document ID in a data area named DOCIDTMP in library QTEMP in case a program needs to access the new document ID right after checkin.
Added DCODEPAGE data area to set codepage correctly when copying files. NFS servers typically need code page 437.
Added DOCHTTP2 command to create RJSIMAGE web server instance or if multiple IP addresses are being used, multiple server instances can be created. Added DOCHTTP3 command to remove RJSIMAGE web server instance if not being used.
Added DOCCLEAR to clear all docs from system.
Added DOCMOUNT AND DOCUNMOUNT for creating NFS file mappings.
Added DOCINFOUPD to update doc details.
2002-10-31
Added compiles for logical files: DOCS11 - DOCS14 so all index fields and the title field are now fully indexed. In DOC100R, release session record lock right away after read/update to prevent LCKW conditions. Insure that at least one search criteria is entered on document search form when searching to prevent long queries.
Removed ORDER BY clause on document search to improve performance. Also removed join to DOCFLR00 during searching to improve search performance.
Added DEBUGSQL data area.
2002-10-31
Added MAINURL data area for green screen programs to use when launching URL's via the iSeries Integrator OFCRUNPC command. Added DOCMAINURL command to set MAINURL data area.
Added DOCTEST* examples for launching URL's for Image Server/400. Added *NOPASSWORD option to DOCSESRTV.
2002-10-02
Added SMTP build and other build code to RJSIMAGE compile program.
All docs get assigned as revision number of _000000000 until the revision check logic is implemented.
2002-10-02
Added document email capabilities.
Added document exit program. Added ability to display key values on search document list and also on the folder document list. Added logout option.
Added separate icons for logout and search and also moved the search and logout icons below the folder list icons. Added folder description to folder list headings along with virtual folder path. Insure that users cannot skip past folder and document level security by always checking the current session user ID against the folder security for the user to see if they are authorized to view a doc. The session ID must also be correct as well. An invalid session ID cannot access any Image Server/400 documents or folders.
2002-09-17
Added DOCTEMP call to command DOCIFS1 so the /RJSTEMP IFS directory gets created. This directory is used for temporary IFS work files.
2002-08-29
Initial Development Release
Still have questions? We can help. Submit a case to Technical Support.