msa advanced srr duty hist - ajtruckle/meeting-schedule-assistant-support GitHub Wiki

Duty Assignment History

Sample XML Document

Here is a XML snippet:

<DutyAssignmentEntry Date="2018-01-04" Week="W20180101" Template="0" Mode="Midweek">   <Assignment Index="2" IndexType="Fixed">Name 1</Assignment>   <Assignment Index="5" IndexType="Fixed">Name 2</Assignment>   <Assignment Index="7" IndexType="Fixed">Name 3</Assignment>   <Assignment Index="8" IndexType="Fixed">Name 4</Assignment>   <Assignment Index="13" IndexType="Fixed">Name 5</Assignment>   <Assignment Index="14" IndexType="Fixed">Name 6</Assignment> </DutyAssignmentEntry>
Date This is the value of the Date cell on the row in the Sound Rota Schedule.
Week This is the Monday for the week. This value is your lookup cross-reference if you want to read in assignment information from the Meeting Editor.
Template This is the template (schedule type) that was in use at the time the schedule was saved. The default schedule is 0. The template is changed in the Program Settings.
Mode This is one of three values: Midweek Weekend Weekly This value is based on the Report Mode in the program settings and as a result reflects the status of each row in the schedule.

By using selective criteria in the XSL scripts you will be able to isolate any history that you want to display.

For each DutyAssignmentEntry there will be one or more Assignment objects. Each of these represents a column that was used on the schedule.

IndexType
This is one of 3 values: Fixed CustomFixed Custom Notes IconThis value affects the meaning of the Index value.
Index
The value of this is based on the following: IndexType: Fixed This will be a value of 1 to 18. These are the mandatory assignments and their values never change. 1: Sound 1 2: Sound 2 3: Sound 3 4: Sound 4 5: Platform 6: Platform Mike 7: Mike 1 8: Mike 2 9: Mike 3 10: Mike 4 11: Mike 5 12: Mike 6 13: Attendant 1 14: Attendant 2 15: Attendant 3 16: Attendant 4 17: Cleaning 1 18: Cleaning 2 IndexType: CustomFixed This will be a value of 0 to 6. There are the 7 mandatory custom assignments that were introduced into the program and these values never change: 0: Congregation Bible Study Conductor 1: Congregation Bible Study Reader 2: Midweek Chairman 3: Midweek Prayer 4: Host 5: Co-host 6: Zoom Attendant 7: Weekend Chairman 8: Weekend Prayer 9: Interpreter 10: Watchtower Conductor 11: Watchtower Reader 12: Bible Verses Reader IndexType: Custom This can be any value and it never changes. It matches all the custom assignments that you have personally added into the program. It is not possible to inform you here what each index will mean. Notes IconPlease note that the Labels Database file contains additional information.
⚠️ **GitHub.com Fallback** ⚠️