Click here to comment!
1...Need to turn off the automatic save feature when opening a record
2...Should apply these macros in other places where we save and/or use
CONTACTS
SUBJECTS
SDS, New User setup ideas
User interface, front end, 047024
Executive Services, 910121
0705 - ..
0706 - Summary/Objective
0707 -
070701 - Have executive services 75% to 85% complete. Still need to do
070702 - following:
070703 -
070704 - 1. Test all features
070705 -
070706 - 2. Configure to avoid saving another user's stuff.
070707 -
070708 - Need special consideration re Schedule, and opening SDS
070709 - records, since they are saved automatically.
070710 -
070711 - 3. Name when we open an off page SDS system, is not posting
070712 - again. This was supposedly fixed a few weeks ago.
070713 -
070714 -
070715 -
0708 -
0709 -
0710 - Analysis
0711 -
071101 - Will make access to Group Interface screen, a feature available in
071102 - Executive Services which will permit editing.
071103 -
071104 - Developed code in 04702 for loading Group member's schedules under
071105 - Executive Services, using the mouse without password protection.
071106 -
071107 - This will enable an executive or manage to "manage" the access to
071108 - SDS records.
071109 -
071110 -
071111 - Mouse
071112 -
071113 - Mouse support will only be available in Executive services.
071114 -
071115 - This was created at ref SDS 12 line 072301, but wound up taking a
071116 - long time accomplish, per record segment below: Getkey, Mouse.
071117 -
071118 - Or, I may make it available on a limited basis in the GI, but not to
071119 - launch other people's Schedules.
071120 -
071121 - Decided to offer no mouse support in standard Group Management,
071122 - because there is not a good dividing line. Did provide the ability
071123 - to delete entries with Alt F8.
071124 -
071125 - Made setcnt 73 3 the launch switch for Executive services, and modifed
071126 - code so only this setting permits use of the mouse. Will let 73 0,
071127 - which opens the Group Interface, provide limited editing tools, if F4
071128 - is called.
071129 -
071130 - Decided to provide varying degrees of editing in Group Manager, so
071131 - an organization can assign varying degrees of responsibility and
071132 - access to the system.
071133 -
071134 - Executive Services provides full editing capability.
071135 -
071136 - For now the only editing function in the Group Manager for the
071137 - standard multi-user program, is deleting entries, with Alt F8,
071138 - which is the basic delete key in other screens. It will not
071139 - provide access to passwords.
071140 -
071141 - This means the admin manager and perhaps selected managers can
071142 - have access to the SDS Group Manager, so they can see the User
071143 - ID's of people working with them. This is needed to obtain
071144 - coordinated reports.
071145 -
071146 -
071147 -
071148 - All SDS launch functions in Executive Sercives are set to use the no
071149 - archive access mode (F3), so the Schedule is always viewed in the last
071150 - condition used by its owner.
071151 -
071152 - Need to turn off the automatic save feature when opening a record
071153 - from the Schedule, under Executive Services.
071154 -
071155 - I think the thing to do is to create the local with the session and
071156 - Orginal session flags, to establish the level of features available.
071157 -
071158 -
071159 -
071160 -
0712 -
0713 -
0714 - 1511 : 000006
0715 -
071501 - Line 695 - Looks like we are using 49 = 1249 as flag, ref OF 8 line
071502 - 1498. This needs to be evaluated or set up when 047026 is run.
071503 -
071504 - Think I want to change this to compare with the Original Session
071505 - flag, rather than just the current Session.
071506 -
071507 -
071508 - Line 425 - changed code so Schedule is only saved when a record is
071509 - opened, if it is an Original Session.
071510 -
071511 -
071512 - Line 615 - added code to save newly opened SDS record, only if it is
071513 - an Original Session.
071514 -
071515 -
0716 -
0717 -
0718 - 1524 : 000005
0719 -
071901 - Line 2005 - Added code to set a flag in Schedule 49 = 1249, when
071902 - current Session is different from Original Session.
071903 -
071904 - Created section of code with a label to avoid assigning functions
071905 - that changed the Schedule, when the current Session is different from
071906 - Original Session.
071907 -
071908 - This may fail because then the editing keys are assigned from
071909 - macro 1531, and this includes save.
071910 -
071911 - Line 2122 - To handle the above problem, I disconnected all of these
071912 - keys.
071913 -
071914 -
071915 - Line 1895 - changed the code to use the Original User ID instead of
071916 - the current Local User ID, to load the Schedule Summary.
071917 -
071918 - This code applies new macro 856 created today (see below), to load
071919 - the Original Session user ID to the current User ID 285-295, and
071920 - is then applied by macro 841.
071921 -
071922 - Was able to eliminate entry 940, and use just entry 94.
071923 -
071924 - Entry 940 was called from menu file 0504051, to open a Schedule
071925 - from an SDS record.
071926 -
071927 -
071928 -
071929 -
0720 -
0721 -
0722 -
0723h- 2314 : 047026 - Executive Services
0724 -
072401 - Product Definition
072402 -
072403 - This system can now launch a private Schedule, or open the Group
072404 - Manager screen and open a Schedule listed there. The distinction is
072405 - that the Executive Services private Schedule does not have a User ID
072406 - listed anywhere, and so has increased security. The screen colors are
072407 - reversed, to make it clear it is something different.
072408 -
072409 -
072410 - Line 30 - added code to save the current schedule before launching
072411 - Executive Services, since we are going to purge it.
072412 -
072413 -
072414 - Line 140 - added code to execute a new button to launch Group Manger
072415 - screen by temporarily setting the setcnt 73 3 switch in 04702. This
072416 - just sets up the alternate function key and mouse environment in the
072417 - Group Manager screen, so tasks can be launched directly, the list can
072418 - be edited and passwords can be changed.
072419 -
072420 - Passwords
072421 -
072422 - Executive Services is the highest level of access into the
072423 - system, and so permits direct editing of passwords. In the level
072424 - where setcnt 73 0 is set, the Group Manager screen is opened, but
072425 - there is no access to passwords. A midlevel manager can delete
072426 - entries, as the only way to modify the screen.
072427 -
072428 -
072429 -
072430 - Line 200 - added support for no-archive option for off-page Schedule
072431 - to be opened.
072432 -
072433 - No-Archive - Only Access Mode
072434 -
072435 - Note, that all Schedules opened under Executive Services from SDS
072436 - Group Manager screen are opened with no archive. This one though
072437 - is owned by the User of Executive Services, and so is typically
072438 - opened in the ordinary manner.
072439 -
072440 - Line 60 - added code to open the Ordginal Schedule if user aborts the
072441 - Executive Schedule screen.
072442 -
072443 - This uses the new macros created today to use the Original User ID
072444 - counters.
072445 -
072446 -
0725 -
SUBJECTS
SDS,
Dir Structure and Filenames
0805 - Summary/Objective
0806 -
080601 - Added some new macros to manage the Original Session user ID.
080602 -
080603 -
0807 -
0808 -
0809 - 1021 : 000004
0810 -
081001 - Line 150 - Added macros 855 and 856 today, to manage the Original User
081002 - ID saved in counters 275-279.
081003 -
081004 - Should apply these macros in other places where we save and/or use
081005 - these counters.
081006 -
081007 -
081008 - Need to create comparison flags.
081009 -
081010 -
081011 - Line 985 - changed the code that compares User ID's so it compares
081012 - current with Original Session User ID, rather than the current
081013 - Session user ID.
081014 -
081015 -
081016 -
081017 -
081018 -
0811 -
SUBJECTS
SDS, Medit Commands
Getkey, 921006
Mouse Support
1006 - Summary/Objective
1007 -
100701 - This took a long time to figure out. Mouse returns 2 getkey numbers
100702 - that execute consecutively:
100703 -
100704 - 1. 38912
100705 - 2. 38400
100706 -
100707 - Code has to manage the first pass with 38912, and then immediately
100708 - do the 2nd, 38400.
100709 -
100710 -
100711 - An example is 04702 line 87 - 100. Notice the code for the 2nd value
100712 - is immediately after the getkey command, because after the first one
100713 - is finished, the 2nd just needs to restore the cursor to the initial
100714 - position, and exit. It has to occur before the savescr 15, so the
100715 - original position will be restored, and not the new position to which
100716 - the cursor has been moved by the mouse.
100717 -
100718 - I discovered what was occurring with fred:
100719 -
100720 - -label lp1
100721 - debug 100
100722 - getkey 1 0
100723 - -if @1 = 38400 -goto out
100724 - savescr 15
100725 - loc_cur 23 40
100726 - ins_cur @1 0
100727 - rel_cur 0 1
100728 - inscnt 1 0
100729 - -goto lp1
100730 - -label out
100731 - getscr 15
100732 - -exit
100733 -
100734 -
1008 -