THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700


S U M M A R Y


DIARY: October 10, 1992 02:08 AM Saturday; Rod Welch

Continue Executive Services integration with SDS initialization scheme.

1...Summary/Objective
2... 3...Product Definition
......Passwords
.- Only Access Mode

ACTION ITEMS.................. 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 -