Skip to content

Instantly share code, notes, and snippets.

@kendash
Last active November 14, 2015 13:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kendash/99139acf1ab15af141e5 to your computer and use it in GitHub Desktop.
Save kendash/99139acf1ab15af141e5 to your computer and use it in GitHub Desktop.
Time Clock
{"AccountScreens":null,"AccountTransactionDocumentTypes":null,"AccountTransactionTypes":null,"AccountTypes":null,"Accounts":null,"Actions":null,"AutoConfigurationTasks":[{"CreateBackup":false,"Description":"Activates Time Clock, Creates Employee Entity Type and adds Employee Entities. On this configuration Time Clock users are tracked as Ticket Entities.","Language":"en","Name":"Activate Time Clock & Add Employees","SortOrder":0,"TaskData":"[{\"Action\":\"[?Employee Name:[A-Z][A-Za-z ]+]\\u000d\\u000a[?Entry PIN:.{4}]\\u000d\\u000a[?Operator Number:\\\\d+]\\u000d\\u000a[?Pay Rate:\\\\d+\\\\.\\\\d{0,2}]\",\"ActionType\":4,\"Condition\":null,\"Description\":\"Ask Employee Name\"},{\"Action\":\"var result = true;\\u000d\\u000avar exists = api.Rule('TC_Set Ticket Employee').Exists();\\u000d\\u000aif(!exists)\\u000d\\u000a{\\u000d\\u000a var operation = dlg.AskQuestion('Do you want to enable Time Clock?','Yes,No. Cancel It');\\u000d\\u000a if(operation == 'Yes')\\u000d\\u000a {\\u000d\\u000a Data.Set('op','Create');\\u000d\\u000a }\\u000d\\u000a else result = false;\\u000d\\u000a}\",\"ActionType\":3,\"Condition\":null,\"Description\":\"Check if Time Clock Configuration Enabled\"},{\"Action\":\"var exists = api.EntityType('Employees').Exists();\\u000d\\u000aif(!exists)\\u000d\\u000a{\\u000d\\u000a api.EntityType('Employees').Create('Employee','TCStatus=PunchOut;TCReport=Unloaded');\\u000d\\u000a api.EntityType('Employees').Fields('Password').Create('string');\\u000d\\u000a api.EntityType('Employees').Fields('Pay Rate').Create('number');\\u000d\\u000a api.EntityType('Employees').Fields('Operator Number').Create('number');\\u000d\\u000a}\\u000d\\u000aresult = true;\",\"ActionType\":3,\"Condition\":\"Data.Get('op') == 'Create'\",\"Description\":\"Check if Employee Type Exists\"},{\"Action\":\"if (!api.EntityType('Employees').Exists())\\u000d\\u000a{\\u000d\\u000a result = false;\\u000d\\u000a dlg.AskQuestion('Employee Entity Type not found.','OK');\\u000d\\u000a}\\u000d\\u000aelse if (api.Entity('[:Employee Name]').Exists())\\u000d\\u000a{ \\u000d\\u000a result = false;\\u000d\\u000a dlg.AskQuestion('Employee named [:Employee Name] already Exists.','OK');\\u000d\\u000a}\\u000d\\u000aelse if (api.EntityType('Employees').Fields('Password').FindEntityName('[:Entry PIN]')!=null)\\u000d\\u000a{\\u000d\\u000a result = false;\\u000d\\u000a dlg.AskQuestion('Another Employee uses same Password','OK');\\u000d\\u000a}\\u000d\\u000aelse result = true;\",\"ActionType\":3,\"Condition\":null,\"Description\":\"Validate Employee\"},{\"Action\":\"api.Entity('[:Employee Name]').Create('Employees');\\u000d\\u000aapi.Entity('[:Employee Name]').Data('Password').Update('[:Entry PIN]');\\u000d\\u000aapi.Entity('[:Employee Name]').Data('Pay Rate').Update('[:Pay Rate]');\\u000d\\u000aapi.Entity('[:Employee Name]').Data('Operator Number').Update('[:Operator Number]');\\u000d\\u000adlg.AskQuestion('Employee named [:Employee Name] added.','OK');\\u000d\\u000a\",\"ActionType\":1,\"Condition\":null,\"Description\":\"Create Employee\"},{\"Action\":\"EntityTypes:\\u000d\\u000a- Name: Employees\\u000d\\u000a EntityName: Employee\\u000d\\u000a EntityCustomFields:\\u000d\\u000a - Name: Password\\u000d\\u000a EditingFormat: \\u000d\\u000a ValueSource: \\u000d\\u000a - Name: Pay Rate\\u000d\\u000a FieldType: 2\\u000d\\u000a EditingFormat: \\u000d\\u000a ValueSource: \\u000d\\u000a - Name: Operator Number\\u000d\\u000a FieldType: 2\\u000d\\u000a EditingFormat: \\u000d\\u000a ValueSource: \\u000d\\u000aStates:\\u000d\\u000a- Name: Unloaded\\u000d\\u000a GroupName: TCReport\\u000d\\u000a Color: '#FF3F3F3F'\\u000d\\u000a- Name: Loaded\\u000d\\u000a GroupName: TCReport\\u000d\\u000a Color: '#FF8B0000'\\u000d\\u000aActions:\\u000d\\u000a- Name: PE Set Widget Value\\u000d\\u000a ActionType: SetWidgetValue\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"WidgetName\\\",\\\"Value\\\":\\\"[:widgetname]\\\"},{\\\"Key\\\":\\\"Value\\\",\\\"Value\\\":\\\"[:widgetvalue]\\\"}]'\\u000d\\u000a- Name: NV Show Punch Editor Screen\\u000d\\u000a ActionType: NavigateModule\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"ModuleName\\\",\\\"Value\\\":\\\"Entity\\\"},{\\\"Key\\\":\\\"Parameter\\\",\\\"Value\\\":\\\"Punch Editor\\\"},{\\\"Key\\\":\\\"HideHeader\\\",\\\"Value\\\":\\\"True\\\"}]'\\u000d\\u000a- Name: PE ExecAMC\\u000d\\u000a ActionType: ExecuteAutomationCommand\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"AutomationCommandName\\\",\\\"Value\\\":\\\"[:AMCname]\\\"},{\\\"Key\\\":\\\"CommandValue\\\",\\\"Value\\\":\\\"[:AMCvalue]\\\"},{\\\"Key\\\":\\\"Delay\\\",\\\"Value\\\":\\\"[:AMCdelay]\\\"}]'\\u000d\\u000a- Name: PE Update Setting Global\\u000d\\u000a ActionType: UpdateProgramSetting\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"SettingName\\\",\\\"Value\\\":\\\"[:SettingName]\\\"},{\\\"Key\\\":\\\"SettingValue\\\",\\\"Value\\\":\\\"[:SettingValue]\\\"},{\\\"Key\\\":\\\"UpdateType\\\",\\\"Value\\\":\\\"Update\\\"},{\\\"Key\\\":\\\"IsLocal\\\",\\\"Value\\\":\\\"False\\\"}]'\\u000d\\u000a- Name: PE Exec Script\\u000d\\u000a ActionType: ExecuteScript\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"Function\\\",\\\"Value\\\":\\\"[:function]\\\"},{\\\"Key\\\":\\\"Command\\\",\\\"Value\\\":\\\"\\\"},{\\\"Key\\\":\\\"RunInBackground\\\",\\\"Value\\\":\\\"False\\\"}]'\\u000d\\u000a- Name: PE Ask Question\\u000d\\u000a ActionType: AskQuestion\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"Question\\\",\\\"Value\\\":\\\"[:question]\\\"},{\\\"Key\\\":\\\"Buttons\\\",\\\"Value\\\":\\\"[:buttons]\\\"},{\\\"Key\\\":\\\"AutomationCommandName\\\",\\\"Value\\\":\\\"[:AMCname]\\\"},{\\\"Key\\\":\\\"BackgroundColor\\\",\\\"Value\\\":\\\"[:color]\\\"}]'\\u000d\\u000a- Name: PE ExecScript\\u000d\\u000a ActionType: ExecuteScript\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"Function\\\",\\\"Value\\\":\\\"[:handler.func(parem)]\\\"},{\\\"Key\\\":\\\"Command\\\",\\\"Value\\\":\\\"\\\"},{\\\"Key\\\":\\\"RunInBackground\\\",\\\"Value\\\":\\\"False\\\"}]'\\u000d\\u000a- Name: TC_Ask Question Action\\u000d\\u000a ActionType: AskQuestion\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"Question\\\",\\\"Value\\\":\\\"[:Question]\\\"},{\\\"Key\\\":\\\"Buttons\\\",\\\"Value\\\":\\\"[:Buttons]\\\"},{\\\"Key\\\":\\\"AutomationCommandName\\\",\\\"Value\\\":\\\"[:Automation Command Name]\\\"},{\\\"Key\\\":\\\"BackgroundColor\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"TransparentColor\\\",\\\"Value\\\":null}]'\\u000d\\u000a- Name: TC_Assign Entity To Ticket\\u000d\\u000a ActionType: ChangeTicketEntity\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"CanCreateTicket\\\",\\\"Value\\\":\\\"True\\\"},{\\\"Key\\\":\\\"CanCreateEntity\\\",\\\"Value\\\":\\\"\\\"},{\\\"Key\\\":\\\"EntityTypeName\\\",\\\"Value\\\":\\\"[:Entity Type Name]\\\"},{\\\"Key\\\":\\\"EntityName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntitySearchValue\\\",\\\"Value\\\":\\\"[:Password]\\\"},{\\\"Key\\\":\\\"UpdateNullEntity\\\",\\\"Value\\\":\\\"True\\\"},{\\\"Key\\\":\\\"EntityScreenName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityScreenSearchValue\\\",\\\"Value\\\":null}]'\\u000d\\u000a- Name: TC_Refresh Ticket\\u000d\\u000a ActionType: DisplayTicket\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"TicketId\\\",\\\"Value\\\":\\\"[:Ticket Id]\\\"}]'\\u000d\\u000a- Name: TC_Execute Automation Command\\u000d\\u000a ActionType: ExecuteAutomationCommand\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"AutomationCommandName\\\",\\\"Value\\\":\\\"[:Automation Command Name]\\\"},{\\\"Key\\\":\\\"CommandValue\\\",\\\"Value\\\":\\\"[:Command Value]\\\"},{\\\"Key\\\":\\\"Background\\\",\\\"Value\\\":\\\"[:Background]\\\"},{\\\"Key\\\":\\\"Delay\\\",\\\"Value\\\":\\\"[:Delay]\\\"}]'\\u000d\\u000a- Name: TC_Load Entity\\u000d\\u000a ActionType: LoadEnitiy\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"EntityTypeName\\\",\\\"Value\\\":\\\"[:Entity Type Name]\\\"},{\\\"Key\\\":\\\"EntityName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntitySearchValue\\\",\\\"Value\\\":\\\"[:Entity Search Value]\\\"}]'\\u000d\\u000a- Name: TC_Entity Log\\u000d\\u000a ActionType: LogEntityState\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"Name\\\",\\\"Value\\\":\\\"[:Name]\\\"},{\\\"Key\\\":\\\"EntityId\\\",\\\"Value\\\":\\\"[:Entity Id]\\\"},{\\\"Key\\\":\\\"StateName\\\",\\\"Value\\\":\\\"[:State Name]\\\"},{\\\"Key\\\":\\\"StartState\\\",\\\"Value\\\":\\\"[:Start State]\\\"},{\\\"Key\\\":\\\"StartStateDate\\\",\\\"Value\\\":\\\"[:Start State Date]\\\"},{\\\"Key\\\":\\\"EndState\\\",\\\"Value\\\":\\\"[:End State]\\\"},{\\\"Key\\\":\\\"EndStateDate\\\",\\\"Value\\\":\\\"[:End State Date]\\\"},{\\\"Key\\\":\\\"CustomData\\\",\\\"Value\\\":\\\"[:Custom Data]\\\"},{\\\"Key\\\":\\\"Async\\\",\\\"Value\\\":\\\"[:Async]\\\"}]'\\u000d\\u000a- Name: TC_Navigate Module\\u000d\\u000a ActionType: NavigateModule\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"ModuleName\\\",\\\"Value\\\":\\\"[:Module Name]\\\"},{\\\"Key\\\":\\\"Parameter\\\",\\\"Value\\\":\\\"[:Parameter]\\\"},{\\\"Key\\\":\\\"HideHeader\\\",\\\"Value\\\":\\\"True\\\"}]'\\u000d\\u000a- Name: TC_Update Entity On or Off\\u000d\\u000a ActionType: UpdateEntityState\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"EntityTypeName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityStateName\\\",\\\"Value\\\":\\\"TCStatus\\\"},{\\\"Key\\\":\\\"CurrentState\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityState\\\",\\\"Value\\\":\\\"[:Entity State]\\\"},{\\\"Key\\\":\\\"QuantityExp\\\",\\\"Value\\\":null}]'\\u000d\\u000a- Name: TC_Update Entity On or Off (Original)\\u000d\\u000a ActionType: UpdateEntityState\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"EntityTypeName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityName\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityStateName\\\",\\\"Value\\\":\\\"TCStatusOriginal\\\"},{\\\"Key\\\":\\\"CurrentState\\\",\\\"Value\\\":null},{\\\"Key\\\":\\\"EntityState\\\",\\\"Value\\\":\\\"[:Entity State]\\\"},{\\\"Key\\\":\\\"QuantityExp\\\",\\\"Value\\\":null}]'\\u000d\\u000a- Name: TC_Update Program Setting\\u000d\\u000a ActionType: UpdateProgramSetting\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"SettingName\\\",\\\"Value\\\":\\\"[:Setting Name]\\\"},{\\\"Key\\\":\\\"SettingValue\\\",\\\"Value\\\":\\\"[:Setting Value]\\\"},{\\\"Key\\\":\\\"UpdateType\\\",\\\"Value\\\":\\\"[:Update Type]\\\"},{\\\"Key\\\":\\\"IsLocal\\\",\\\"Value\\\":\\\"[:Is Local]\\\"}]'\\u000d\\u000a- Name: TC_Start Work Period\\u000d\\u000a ActionType: StartWorkPeriod\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"Description\\\",\\\"Value\\\":\\\"[:Description]\\\"}]'\\u000d\\u000aRules:\\u000d\\u000a- Name: PE Set Punch Entity\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"JTCPmTYipx\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Set Punch Entity\\\"}]'\\u000d\\u000a SortOrder: 500\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Set Widget Value\\u000d\\u000a ParameterValues: widgetname=PE Hours`widgetvalue=PE {SETTING:PEEntity}:{SETTING:PEDateFilter}\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: PE ExecAMC\\u000d\\u000a ParameterValues: AMCname=PE Unload Entities and Load Selected Entity`AMCvalue=`AMCdelay=\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: NV Show Punch Editor Screen\\u000d\\u000a SortOrder: 50\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEEntity`SettingValue=[:CommandValue]\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEReportName`SettingValue=Actual\\u000d\\u000a SortOrder: 40\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Edit\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"6ZB8RFhcge\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Edit\\\"},{\\\"L\\\":\\\"{SETTING:PEReportName}\\\",\\\"N\\\":\\\"W4GJsTdtC8\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Actual\\\"}]'\\u000d\\u000a SortOrder: 530\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEnewStart`SettingValue=[?Enter new Start;;{SETTING:PEstart}]\\u000d\\u000a SortOrder: 40\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PErowID`SettingValue={:PErowID}\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEnewEnd`SettingValue=[?Enter new End;;{SETTING:PEend}]\\u000d\\u000a SortOrder: 50\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEnewEnd`SettingValue=\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEnewStart`SettingValue=\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: NV Show Punch Editor Screen\\u000d\\u000a SortOrder: 80\\u000d\\u000a - Name: PE Ask Question\\u000d\\u000a ParameterValues: 'question=Editing Time Clock Punch Data for {SETTING:PEEntity} ...<linebreak\\\/><linebreak\\\/><font Consolas>ID: {SETTING:PErowID}<linebreak\\\/>Start: {SETTING:PEnewStart}<linebreak\\\/>End: {SETTING:PEnewEnd}<linebreak\\\/>Hours: [=F(''{SETTING:PEduration}'')]<\\\/font><linebreak\\\/><linebreak\\\/>Do you want to Commit these changes?`buttons=Yes=y:Green;Gray,No=n:Red;Gray`AMCname=PE Edit Commit`color=Black'\\u000d\\u000a SortOrder: 70\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEduration`SettingValue={CALL:datefunc.datediff('{SETTING:PEnewStart}','{SETTING:PEnewEnd}','s')}\\u000d\\u000a SortOrder: 60\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Show Punch Editor Screen\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"iNy3WuhPO1\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"NV PunchEditor\\\"}]'\\u000d\\u000a SortOrder: 550\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Set Widget Value\\u000d\\u000a ParameterValues: widgetname=PE Hours`widgetvalue=PE {SETTING:PEEntity}:{SETTING:PEDateFilter}\\u000d\\u000a SortOrder: 40\\u000d\\u000a - Name: PE ExecAMC\\u000d\\u000a ParameterValues: AMCname=PE Unload Entities and Load Selected Entity`AMCvalue=`AMCdelay=\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEEntity`SettingValue={CALL:getemployee()}\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEDateFilter`SettingValue=This Month\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: NV Show Punch Editor Screen\\u000d\\u000a SortOrder: 50\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Set Report Date Filter\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"2dE3XxScwQ\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Set Punch Date Filter\\\"}]'\\u000d\\u000a SortOrder: 570\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEDateFilter`SettingValue=[:CommandValue]\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: PE Set Widget Value\\u000d\\u000a ParameterValues: widgetname=PE Hours`widgetvalue=PE {SETTING:PEEntity}:{SETTING:PEDateFilter}\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: NV Show Punch Editor Screen\\u000d\\u000a SortOrder: 40\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEReportName`SettingValue=Actual\\u000d\\u000a SortOrder: 30\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Set Punch Entity Original\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"0ptgU3FC9p\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Set Punch Entity Original\\\"}]'\\u000d\\u000a SortOrder: 510\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Set Widget Value\\u000d\\u000a ParameterValues: widgetname=PE Hours`widgetvalue=PE {SETTING:PEEntity} Original:{SETTING:PEDateFilter}\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: NV Show Punch Editor Screen\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEReportName`SettingValue=Original\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Set Punch Entity Actual\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"usgjApcE1B\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Set Punch Entity Actual\\\"}]'\\u000d\\u000a SortOrder: 520\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Set Widget Value\\u000d\\u000a ParameterValues: widgetname=PE Hours`widgetvalue=PE {SETTING:PEEntity}:{SETTING:PEDateFilter}\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: NV Show Punch Editor Screen\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEReportName`SettingValue=Actual\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Edit Constraint Original Punches\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"WkePhjrIFR\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Edit\\\"},{\\\"L\\\":\\\"{SETTING:PEReportName}\\\",\\\"N\\\":\\\"TC6IsNVkPG\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Original\\\"}]'\\u000d\\u000a SortOrder: 540\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Ask Question\\u000d\\u000a ParameterValues: question=You can not edit Original Punches.`buttons=OK=OK`AMCname=`color=\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Unload Entities and Load Selected Entity\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"dBQQ0EHUVD\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Unload Entities and Load Selected Entity\\\"}]'\\u000d\\u000a SortOrder: 560\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE ExecScript\\u000d\\u000a ParameterValues: handler.func(parem)=ent.UpdateEntityState('Employees','','TCReport','Unloaded')\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: PE ExecScript\\u000d\\u000a ParameterValues: handler.func(parem)=ent.UpdateEntityState('Employees','{SETTING:PEEntity}','TCReport','Loaded')\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: PE Edit Commit\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"Pg7VbLW2Z4\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PE Edit Commit\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"wWlSvxAeh6\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"y\\\"}]'\\u000d\\u000a SortOrder: 230\\u000d\\u000a Tags: Punch Editor\\u000d\\u000a Actions:\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEQuery`SettingValue=UPDATE [EntityStateLogs] SET [StartStateDate]='{SETTING:PEnewStart}' WHERE [Id]={SETTING:PErowID}\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: PE Exec Script\\u000d\\u000a ParameterValues: function=db.updaterow('PEQuery')\\u000d\\u000a CustomConstraint: \\\"'{SETTING:PEnewStart}'!=''\\\"\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEQuery`SettingValue=UPDATE [EntityStateLogs] SET [EndStateDate]='{SETTING:PEnewEnd}' WHERE [Id]={SETTING:PErowID}\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: PE Exec Script\\u000d\\u000a ParameterValues: function=db.updaterow('PEQuery')\\u000d\\u000a CustomConstraint: \\\"'{SETTING:PEnewEnd}'!=''\\\"\\u000d\\u000a SortOrder: 40\\u000d\\u000a - Name: PE Update Setting Global\\u000d\\u000a ParameterValues: SettingName=PEQuery`SettingValue=UPDATE [EntityStateLogs] SET [Name]='Edited Punch' WHERE [Id]={SETTING:PErowID}\\u000d\\u000a SortOrder: 50\\u000d\\u000a - Name: PE Exec Script\\u000d\\u000a ParameterValues: function=db.updaterow('PEQuery')\\u000d\\u000a SortOrder: 60\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Auto Logout Reset Timer\\u000d\\u000a EventName: ApplicationScreenChanged\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"CurrentScreen\\\",\\\"N\\\":\\\"xlYAPyYUYr\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Navigation\\\"},{\\\"L\\\":\\\"CurrentScreen\\\",\\\"N\\\":\\\"QCkZaa4BbT\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Management\\\"}]'\\u000d\\u000a ConstraintMatch: 1\\u000d\\u000a SortOrder: 240\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=Auto Logout`Command Value=`Background=`Delay=\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Set Ticket Employee(WPOPEN)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"EhfKw2nSH4\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Pos\\\"},{\\\"L\\\":\\\"{SETTING:ISCURRENTWORKPERIODOPEN}\\\",\\\"N\\\":\\\"N3ce19gIUv\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TRUE\\\"}]'\\u000d\\u000a SortOrder: 250\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Update Program Setting\\u000d\\u000a ParameterValues: Setting Name=EPassword`Setting Value=[?Password;;;N;\\\"1\\\",\\\"2\\\",\\\"3\\\"|\\\"4\\\",\\\"5\\\",\\\"6\\\"|\\\"7\\\",\\\"8\\\",\\\"9\\\"|<backspace>,\\\"0\\\",<enter>]`Update Type=`Is Local=False\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=Assign Entity Ticket`Command Value={ENTITY DATA:Password}`Background=True`Delay=\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: TC_Load Entity\\u000d\\u000a ParameterValues: Entity Type Name=Employees`Entity Search Value={SETTING:EPassword}\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Set Ticket Employee\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"SRRFxmchix\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Pos\\\"},{\\\"L\\\":\\\"{SETTING:ISCURRENTWORKPERIODOPEN}\\\",\\\"N\\\":\\\"8YWDGVdBLW\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"FALSE\\\"}]'\\u000d\\u000a SortOrder: 260\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=You must open a Work Period.`Buttons=Open WP=True,Cancel`Automation Command Name=Open WP\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Punch Check (Less 30 Min Since Clock Out Pos Initiated)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"daJfGKihmk\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask Pos\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"FN8r5w1RMH\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchOut\\\"},{\\\"L\\\":\\\"{ENTITY STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"eHYl376GRr\\\",\\\"O\\\":\\\"Less\\\",\\\"R\\\":\\\"30\\\"}]'\\u000d\\u000a SortOrder: 270\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Must Wait [=30-TN('{ENTITY STATE MINUTES:TCStatus}')] Minutes to Clock In`Buttons=EXIT=Cancel:Red;Gray`Automation Command Name=TC_Time Clock Pos Initiated\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Assign Employee to Ticket\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"kmKm74CJbJ\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Assign Entity Ticket\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"a0AjMxdjN7\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"{SETTING:EPassword}\\\"},{\\\"L\\\":\\\"{SETTING:EPassword}\\\",\\\"N\\\":\\\"P2zoPRuft0\\\",\\\"O\\\":\\\"LengthEquals\\\",\\\"R\\\":\\\"4\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"dGnNtHuKha\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchIn\\\"}]'\\u000d\\u000a ConstraintMatch: 2\\u000d\\u000a SortOrder: 280\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Pos`Parameter=\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Validate Password for Employee\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"8FQ75gKyvp\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Assign Entity Ticket\\\"},{\\\"L\\\":\\\"{SETTING:EPassword}\\\",\\\"N\\\":\\\"UWO559ON1p\\\",\\\"O\\\":\\\"NotMatches\\\",\\\"R\\\":\\\".{4}\\\"},{\\\"L\\\":\\\"{SETTING:EPassword}\\\",\\\"N\\\":\\\"efAdYVEZ9c\\\",\\\"O\\\":\\\"NotEquals\\\",\\\"R\\\":\\\"{ENTITY DATA:Password}\\\"}]'\\u000d\\u000a SortOrder: 580\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Invalid Password`Buttons=OK=Y`Automation Command Name=Close Ticket\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Update Program Setting\\u000d\\u000a ParameterValues: Setting Name=EPassword`Setting Value=`Update Type=`Is Local=False\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Navigation`Parameter=\\u000d\\u000a SortOrder: 30\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Assign Employee to Ticket Clock In\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"NVmVfNtfLX\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Assign Entity Ticket\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"H4Apakw1GT\\\",\\\"O\\\":\\\"Matches\\\",\\\"R\\\":\\\"{SETTING:EPassword}\\\"},{\\\"L\\\":\\\"{SETTING:EPassword}\\\",\\\"N\\\":\\\"rmGRZaVe7G\\\",\\\"O\\\":\\\"LengthEquals\\\",\\\"R\\\":\\\"4\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"gGbZHn3Ok2\\\",\\\"O\\\":\\\"NotEquals\\\",\\\"R\\\":\\\"PunchIn\\\"}]'\\u000d\\u000a ConstraintMatch: 2\\u000d\\u000a SortOrder: 290\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=TC_Time Clock Ask Pos`Command Value=`Background=`Delay=\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Auto Logout - Return Navigation\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"SzUOYdvlnW\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Auto Logout\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"Vec0rbP5RH\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Ticket Closed\\\"}]'\\u000d\\u000a ConstraintMatch: 2\\u000d\\u000a SortOrder: 300\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Navigation`Parameter=\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Load Entity On Pin Entry\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"2lmKQV06De\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Time Clock\\\"}]'\\u000d\\u000a ConstraintMatch: 2\\u000d\\u000a SortOrder: 310\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Load Entity\\u000d\\u000a ParameterValues: Entity Type Name=Employees`Entity Search Value=[?Pin;;;N;\\\"1\\\",\\\"2\\\",\\\"3\\\"|\\\"4\\\",\\\"5\\\",\\\"6\\\"|\\\"7\\\",\\\"8\\\",\\\"9\\\"|<backspace>,\\\"0\\\",<enter>]\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=TC_Time Clock Ask`Command Value=`Background=`Delay=\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Clock Out\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"YVC7GmyvSh\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"nYtT8HXTvh\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchIn\\\"},{\\\"L\\\":\\\"{ENTITY STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"55hRWJjV4q\\\",\\\"O\\\":\\\"Greater\\\",\\\"R\\\":\\\"15\\\"}]'\\u000d\\u000a SortOrder: 320\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Please Select An Option`Buttons=Clock Out=PunchOut:White;Gray,Cancel=Cancel:Red;Gray`Automation Command Name=TC_Time Clock\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Cancel Clock In Punch\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"XfBnMRYK0b\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"FNrqBvV8Y1\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Cancel\\\"}]'\\u000d\\u000a SortOrder: 330\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Update Program Setting\\u000d\\u000a ParameterValues: Setting Name=EPassword`Setting Value=`Update Type=`Is Local=False\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Navigation`Parameter=\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Punch Check\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"u1X7QGfaoJ\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"1kEqKFPDne\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchOut\\\"},{\\\"L\\\":\\\"{ENTIT STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"tX1PSqVb6c\\\",\\\"O\\\":\\\"Greater\\\",\\\"R\\\":\\\"30\\\"}]'\\u000d\\u000a SortOrder: 340\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Please Select An Option`Buttons=Clock In=PunchIn:White;Gray,Cancel=Cancel:Red;Gray`Automation Command Name=TC_Time Clock\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Punch Check (Pos Initiated)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"npUHKYCkyv\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask Pos\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"uEewpsWEIu\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchOut\\\"},{\\\"L\\\":\\\"{ENTITY STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"SYObb5ulLN\\\",\\\"O\\\":\\\"Greater\\\",\\\"R\\\":\\\"30\\\"}]'\\u000d\\u000a SortOrder: 350\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Please Select An Option`Buttons=Clock In=PunchIn:DarkOrange;Gray,Cancel=Cancel:DarkRed;Gray`Automation Command Name=TC_Time Clock Pos Initiated\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Lunch, Break or Clock Out (Less 15 Min Since Clock In)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"8dTeXm4bTu\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"3fd1BsxBFR\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchIn\\\"},{\\\"L\\\":\\\"{ENTITY STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"YGRqDZhHAs\\\",\\\"O\\\":\\\"Less\\\",\\\"R\\\":\\\"15\\\"}]'\\u000d\\u000a SortOrder: 360\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Must Wait [=15-TN('{ENTITY STATE MINUTES:TCStatus}')] Minutes to Clock Out`Buttons=EXIT=Cancel:Red;Gray`Automation Command Name=TC_Time Clock\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Lunch, Break or Clock Out (Less 15 Min Since Clock In Pos Initiated)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"ePNd7uAn1O\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask Pos\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"B4COPbCpbA\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchIn\\\"},{\\\"L\\\":\\\"{ENTITY STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"pv6YHFqECX\\\",\\\"O\\\":\\\"Less\\\",\\\"R\\\":\\\"15\\\"}]'\\u000d\\u000a SortOrder: 370\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Must Wait [=15-TN('{ENTITY STATE MINUTES:TCStatus}')] Minutes to Clock Out`Buttons=EXIT=Cancel:Red;Gray`Automation Command Name=TC_Time Clock Pos Initiated\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Punch Check (Less 30 Min Since Clock Out)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"S9nN1ZtSPd\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"ZldWOl5WON\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchOut\\\"},{\\\"L\\\":\\\"{ENTITY STATE MINUTES:TCStatus}\\\",\\\"N\\\":\\\"0QTFlagSUy\\\",\\\"O\\\":\\\"Less\\\",\\\"R\\\":\\\"30\\\"}]'\\u000d\\u000a SortOrder: 380\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Must Wait [=30-TN('{ENTITY STATE MINUTES:TCStatus}')] Minutes to Clock In`Buttons=EXIT=Cancel:Red;Gray`Automation Command Name=TC_Time Clock\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Punch Check (ENTITY STATE NULL)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"b9jhDRpvQA\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"Bq4VG9Bw7l\\\",\\\"O\\\":\\\"IsNull\\\",\\\"R\\\":\\\"\\\"},{\\\"L\\\":\\\"{ENTITY DATA:Operator Number}\\\",\\\"N\\\":\\\"yggG7u0iT7\\\",\\\"O\\\":\\\"IsNotNull\\\",\\\"R\\\":\\\"\\\"}]'\\u000d\\u000a ConstraintMatch: 2\\u000d\\u000a SortOrder: 390\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Please Select An Option`Buttons=Clock In=PunchIn:Orange;Gray,Cancel=Cancel:Red;Gray`Automation Command Name=TC_Time Clock\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Employee Punch Check (ENTITY STATE NULL Pos Initiated)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"UMv4ScOqtE\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Ask Pos\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"o3ZMjXzfpT\\\",\\\"O\\\":\\\"IsNull\\\",\\\"R\\\":\\\"\\\"}]'\\u000d\\u000a SortOrder: 400\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Ask Question Action\\u000d\\u000a ParameterValues: Question=Hello {ENTITY NAME} - Please Select An Option`Buttons=Clock In=PunchIn:Orange;Gray,Cancel=Cancel:Red;Gray`Automation Command Name=TC_Time Clock Pos Initiated\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Cancel Clock In Punch (ENTITY STATE IS NULL)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"uphQ7w2ani\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"ku9kUSxTIC\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Cancel\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"RfOu5elh2Y\\\",\\\"O\\\":\\\"IsNull\\\",\\\"R\\\":\\\"\\\"}]'\\u000d\\u000a SortOrder: 410\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Update Program Setting\\u000d\\u000a ParameterValues: Setting Name=EPassword`Setting Value=`Update Type=`Is Local=False\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Navigation`Parameter=\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Cancel Clock In Punch (ENTITY STATE IS NULL Pos Initiated)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"qCt28ehmqi\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Pos Initiated\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"yjonIOBAol\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Cancel\\\"},{\\\"L\\\":\\\"{ENTITY STATE:TCStatus}\\\",\\\"N\\\":\\\"aYCBh4wKsB\\\",\\\"O\\\":\\\"IsNull\\\",\\\"R\\\":\\\"\\\"}]'\\u000d\\u000a SortOrder: 420\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Update Program Setting\\u000d\\u000a ParameterValues: Setting Name=EPassword`Setting Value=`Update Type=`Is Local=False\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Navigation`Parameter=\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Punch\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"u2ajRuzYHU\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"fARDuimk6K\\\",\\\"O\\\":\\\"NotEquals\\\",\\\"R\\\":\\\"Cancel\\\"}]'\\u000d\\u000a SortOrder: 430\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Update Entity On or Off (Original)\\u000d\\u000a ParameterValues: Entity State=[:CommandValue]\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Update Entity On or Off\\u000d\\u000a ParameterValues: Entity State=[:CommandValue]\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Navigation`Parameter=\\u000d\\u000a SortOrder: 30\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Punch (Pos Initiated)\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"BH9ov5bGUT\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TC_Time Clock Pos Initiated\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"cMThNFXdJF\\\",\\\"O\\\":\\\"NotEquals\\\",\\\"R\\\":\\\"Cancel\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"eIbUCdWnpn\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"PunchIn\\\"}]'\\u000d\\u000a ConstraintMatch: 2\\u000d\\u000a SortOrder: 440\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Update Entity On or Off (Original)\\u000d\\u000a ParameterValues: Entity State=[:CommandValue]\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Update Entity On or Off\\u000d\\u000a ParameterValues: Entity State=[:CommandValue]\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: TC_Navigate Module\\u000d\\u000a ParameterValues: Module Name=Pos`Parameter=\\u000d\\u000a SortOrder: 30\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Log Entity State\\u000d\\u000a EventName: EntityStateUpdated\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"StateName\\\",\\\"N\\\":\\\"5Zcz66JUol\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"TCStatus\\\"}]'\\u000d\\u000a SortOrder: 450\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Entity Log\\u000d\\u000a ParameterValues: Name=Non Edited Punch`Entity Id=[:EntityId]`State Name=TCStatus`Start State=[:StartState]`Start State Date=[:StartStateDate]`End State=[:EndState]`End State Date=[:EndStateDate]`Custom Data=Pay Rate={ENTITY DATA:Pay Rate}`Async=False\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Entity Log\\u000d\\u000a ParameterValues: Name=Original Punch`Entity Id=[:EntityId]`State Name=TCStatusOriginal`Start State=[:StartState]`Start State Date=[:StartStateDate]`End State=[:EndState]`End State Date=[:StartStateDate]`Custom Data=Pay Rate={ENTITY DATA:Pay Rate}`Async=False\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Auto Logout (30 Seconds)\\u000d\\u000a EventName: TicketClosed\\u000d\\u000a RuleConstraints: '[]'\\u000d\\u000a SortOrder: 460\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=Auto Logout`Command Value=Ticket Closed`Background=`Delay=30\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Check Assign Employee Ticket\\u000d\\u000a EventName: TicketCreated\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"{ENTITY NAME:Employee}\\\",\\\"N\\\":\\\"h72FVSuX8N\\\",\\\"O\\\":\\\"IsNull\\\",\\\"R\\\":\\\"\\\"},{\\\"L\\\":\\\"{SETTING:EPassword}\\\",\\\"N\\\":\\\"S82rzN8sIv\\\",\\\"O\\\":\\\"IsNotNull\\\",\\\"R\\\":\\\"\\\"}]'\\u000d\\u000a SortOrder: 470\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Assign Entity To Ticket\\u000d\\u000a ParameterValues: Entity Type Name=Employees`Password={SETTING:EPassword}\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Refresh Ticket\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Auto Logout Reset Timer(TCreate)\\u000d\\u000a EventName: TicketCreated\\u000d\\u000a RuleConstraints: '[]'\\u000d\\u000a SortOrder: 480\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=Auto Logout`Command Value=`Background=`Delay=\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: TC_Start Work Period\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"tde2fGv4Em\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Open WP\\\"},{\\\"L\\\":\\\"CommandValue\\\",\\\"N\\\":\\\"AqOBoBI18j\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"True\\\"}]'\\u000d\\u000a SortOrder: 490\\u000d\\u000a Tags: Time Clock\\u000d\\u000a Actions:\\u000d\\u000a - Name: TC_Start Work Period\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: TC_Execute Automation Command\\u000d\\u000a ParameterValues: Automation Command Name=Pos`Command Value=`Background=`Delay=\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000aEntityScreens:\\u000d\\u000a- Name: Punch Editor\\u000d\\u000a TicketTypeName: Ticket\\u000d\\u000a EntityTypeName: Employees\\u000d\\u000a SortOrder: 70\\u000d\\u000a DisplayMode: 2\\u000d\\u000a BackgroundColor: '#00FFFFFF'\\u000d\\u000a FontSize: 50\\u000d\\u000a PageCount: 1\\u000d\\u000a DisplayState: TCReport\\u000d\\u000a StateFilter: Unloaded,Loaded\\u000d\\u000a EntityScreenMaps:\\u000d\\u000a - UserRoleId: 1\\u000d\\u000a Widgets:\\u000d\\u000a - Name: EmployeeStatus\\u000d\\u000a XLocation: 65\\u000d\\u000a Height: 690\\u000d\\u000a Width: 200\\u000d\\u000a Properties: '{\\\"AutomationCommandName\\\":\\\"PE Set Punch Entity\\\",\\\"Columns\\\":1,\\\"CommandValue\\\":\\\"{ENTITY NAME}\\\",\\\"DisallowChangeEntity\\\":true,\\\"FontSize\\\":0,\\\"PageCount\\\":0,\\\"Rows\\\":15,\\\"StateFilterName\\\":\\\"\\\"}'\\u000d\\u000a CreatorName: ResourceGrid\\u000d\\u000a AutoRefresh: true\\u000d\\u000a - Name: PE Hours\\u000d\\u000a XLocation: 275\\u000d\\u000a Height: 700\\u000d\\u000a Width: 653\\u000d\\u000a Properties: '{\\\"BorderColor\\\":\\\"White\\\",\\\"Parameters\\\":\\\"0\\\",\\\"ReportName\\\":\\\"PE [:Employee Name] Original:Past Month\\\",\\\"SettingMappings\\\":\\\"PErowID=Punch Editor.6\\\\u000d\\\\u000aPEstart=Punch Editor.4\\\\u000d\\\\u000aPEend=Punch Editor.5\\\\u000d\\\\u000a\\\",\\\"Zoom\\\":86}'\\u000d\\u000a CreatorName: CustomReportViewerCreator\\u000d\\u000a AutoRefresh: true\\u000d\\u000a Zindex: 3\\u000d\\u000a - XLocation: 955\\u000d\\u000a YLocation: 30\\u000d\\u000a Height: 165\\u000d\\u000a Width: 300\\u000d\\u000a Properties: '{\\\"ButtonColor\\\":null,\\\"Caption\\\":\\\"Edit Punch for<linebreak\\\\\\\/><bold>{SETTING:PEEntity}<\\\\\\\/bold>\\\",\\\"CommandName\\\":\\\"PE Edit\\\",\\\"FontSize\\\":32,\\\"ImagePath\\\":null,\\\"Validation\\\":null,\\\"Value\\\":\\\"\\\"}'\\u000d\\u000a CreatorName: AutomationButtonCreator\\u000d\\u000a AutoRefresh: true\\u000d\\u000a - XLocation: 1285\\u000d\\u000a YLocation: 30\\u000d\\u000a Height: 90\\u000d\\u000a Width: 90\\u000d\\u000a Properties: '{\\\"ButtonColor\\\":null,\\\"Caption\\\":\\\"[=(''{SETTING:PEDateFilter}''==''This Month'' ? ''<bold><color DarkOrange>'' : '''')]This\\\\\\\\rMonth[=(''{SETTING:PEDateFilter}''==''This Month'' ? ''<\\\\\\\/color><\\\\\\\/bold>'' : '''')]\\\",\\\"CommandName\\\":\\\"PE Set Punch Date Filter\\\",\\\"FontSize\\\":24,\\\"ImagePath\\\":null,\\\"Validation\\\":null,\\\"Value\\\":\\\"This Month\\\"}'\\u000d\\u000a CreatorName: AutomationButtonCreator\\u000d\\u000a AutoRefresh: true\\u000d\\u000a - XLocation: 1285\\u000d\\u000a YLocation: 130\\u000d\\u000a Height: 90\\u000d\\u000a Width: 90\\u000d\\u000a Properties: '{\\\"ButtonColor\\\":null,\\\"Caption\\\":\\\"[=(''{SETTING:PEDateFilter}''==''Past Month'' ? ''<bold><color DarkOrange>'' : '''')]Past\\\\\\\\rMonth[=(''{SETTING:PEDateFilter}''==''Past Month'' ? ''<\\\\\\\/color><\\\\\\\/bold>'' : '''')]\\\",\\\"CommandName\\\":\\\"PE Set Punch Date Filter\\\",\\\"FontSize\\\":24,\\\"ImagePath\\\":null,\\\"Validation\\\":null,\\\"Value\\\":\\\"Past Month\\\"}'\\u000d\\u000a CreatorName: AutomationButtonCreator\\u000d\\u000a AutoRefresh: true\\u000d\\u000a - XLocation: 955\\u000d\\u000a YLocation: 393\\u000d\\u000a Height: 165\\u000d\\u000a Width: 300\\u000d\\u000a Properties: '{\\\"ButtonColor\\\":null,\\\"Caption\\\":\\\"View Actual Punches for<linebreak\\\\\\\/><bold>{SETTING:PEEntity}<\\\\\\\/bold>\\\",\\\"CommandName\\\":\\\"PE Set Punch Entity Actual\\\",\\\"FontSize\\\":32,\\\"ImagePath\\\":null,\\\"Validation\\\":null,\\\"Value\\\":\\\"\\\"}'\\u000d\\u000a CreatorName: AutomationButtonCreator\\u000d\\u000a AutoRefresh: true\\u000d\\u000a - XLocation: 955\\u000d\\u000a YLocation: 211\\u000d\\u000a Height: 165\\u000d\\u000a Width: 300\\u000d\\u000a Properties: '{\\\"ButtonColor\\\":null,\\\"Caption\\\":\\\"View Original Punches for<linebreak\\\\\\\/><bold>{SETTING:PEEntity}<\\\\\\\/bold>\\\",\\\"CommandName\\\":\\\"PE Set Punch Entity Original\\\",\\\"FontSize\\\":32,\\\"ImagePath\\\":null,\\\"Validation\\\":null,\\\"Value\\\":\\\"\\\"}'\\u000d\\u000a CreatorName: AutomationButtonCreator\\u000d\\u000a AutoRefresh: true\\u000d\\u000aAutomationCommands:\\u000d\\u000a- Name: NV PunchEditor\\u000d\\u000a ButtonHeader: Punch Editor\\u000d\\u000a Color: '#FF872600'\\u000d\\u000a FontSize: 40\\u000d\\u000a SortOrder: 310\\u000d\\u000a ClearSelection: true\\u000d\\u000a Category: Navigation\\u000d\\u000a AutomationCommandMaps:\\u000d\\u000a - DisplayOnNavigation: true\\u000d\\u000a EnabledStates: '*'\\u000d\\u000a VisibleStates: '*'\\u000d\\u000a- Name: Time Clock\\u000d\\u000a ButtonHeader: Time Clock\\u000d\\u000a Color: '#FFF79646'\\u000d\\u000a FontSize: 26\\u000d\\u000a ExecuteOnce: true\\u000d\\u000a Category: Navigation\\u000d\\u000a ContentTemplate: >-\\u000d\\u000a @{CALL:SE.getusers()}\\u000d\\u000a\\u000d\\u000a [Time Clock]\\u000d\\u000a\\u000d\\u000a <b>Time Clock<\\\/b>\\u000d\\u000a\\u000d\\u000a [='{ENTITY STATE BY NAME:Employees.$1:TCStatus}'=='PunchIn' ? '<linebreak\\\/><size 26>$1<\\\/size> <color Green><size 20><linebreak\\\/><b>Clocked In<\\\/b><\\\/size><\\\/color>'+'<linebreak\\\/><size 16>{ENTITY STATE MINUTES BY NAME:Employees.$1:TCStatus:hh' hours 'mm' minutes '}<\\\/size>':'']\\u000d\\u000a\\u000d\\u000a [='{ENTITY STATE BY NAME:Employees.$1:TCStatus}'!='PunchIn' ? '<linebreak\\\/>$1<linebreak\\\/><color Red><size 16>Clocked Out<\\\/size><\\\/color>':'']\\u000d\\u000a AutomationCommandMaps:\\u000d\\u000a - DisplayOnNavigation: true\\u000d\\u000a EnabledStates: '*'\\u000d\\u000a VisibleStates: '*'\\u000d\\u000a- Name: Pos\\u000d\\u000a ButtonHeader: Pos\\u000d\\u000a Color: '#FF4F81BD'\\u000d\\u000a FontSize: 26\\u000d\\u000a SortOrder: -1\\u000d\\u000a ClearSelection: true\\u000d\\u000a Category: Navigation\\u000d\\u000a NavigationModule: ''\\u000d\\u000a AutomationCommandMaps:\\u000d\\u000a - DisplayOnNavigation: true\\u000d\\u000a EnabledStates: \\u000d\\u000a VisibleStates: '*'\\u000d\\u000aScripts:\\u000d\\u000a- Name: DBQuery\\u000d\\u000a HandlerName: db\\u000d\\u000a Code: >-\\u000d\\u000a function getSettingbydb(settingname) {\\u000d\\u000a\\u000d\\u000a var qry = \\\"SELECT [Value] FROM [ProgramSettingValues] WHERE [Name]='\\\"+settingname+\\\"'\\\";\\u000d\\u000a\\u000d\\u000a var r = sql.Query(qry).First;\\u000d\\u000a\\u000d\\u000a return r;\\u000d\\u000a\\u000d\\u000a }\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a function updaterow(stmt) {\\u000d\\u000a\\u000d\\u000a var qry = getSettingbydb(stmt);\\u000d\\u000a\\u000d\\u000a sql.ExecSql(qry);\\u000d\\u000a\\u000d\\u000a }\\u000d\\u000a- Name: EmployeeHoursDailyPE\\u000d\\u000a HandlerName: '@@EmployeeHoursDailyPE'\\u000d\\u000a Code: >+\\u000d\\u000a declare @StartDate datetime = convert(varchar(25),'{Start}',126)\\u000d\\u000a\\u000d\\u000a declare @EndDate datetime = convert(varchar(25),'{End}',126)\\u000d\\u000a\\u000d\\u000a set @EndDate = dateadd(Hour,1,@EndDate)\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a -- if {Start} and {End} are less than 2 days apart, set the date range to 1 Month\\u000d\\u000a\\u000d\\u000a IF DateDiff(DAY, @StartDate, @EndDate) < 2\\u000d\\u000a\\u000d\\u000a BEGIN\\u000d\\u000a\\u000d\\u000a set @StartDate= left(CONVERT(VARCHAR(25), GETDATE(), 126),7)+'-01T00:00:00'\\u000d\\u000a\\u000d\\u000a set @EndDate = dateadd(Month,1,@StartDate)\\u000d\\u000a\\u000d\\u000a END\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a -- set Employee Name from Report Parameter\\u000d\\u000a\\u000d\\u000a declare @Employee varchar(20) = '@2'\\u000d\\u000a\\u000d\\u000a -- set Entity Type from Report Parameter, i.e. Employee\\u000d\\u000a\\u000d\\u000a declare @EntityType varchar(20) = '@1'\\u000d\\u000a\\u000d\\u000a declare @Clockin varchar(20) = 'PunchIn'\\u000d\\u000a\\u000d\\u000a declare @StateName varchar(20) = 'TCStatus'\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a -- NOTHING TO SET BEYOND HERE\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a SELECT\\u000d\\u000a\\u000d\\u000a substring(convert(varchar(19),sl.[StartStateDate],120),9,2) as [Date]\\u000d\\u000a\\u000d\\u000a ,Left(format(sl.[StartStateDate],'D'),3) as [Day]\\u000d\\u000a\\u000d\\u000a --,substring(convert(varchar(19),sl.[StartStateDate],120),12,5) as [Start]\\u000d\\u000a\\u000d\\u000a --,substring(convert(varchar(19),sl.[EndStateDate],120),12,5) as [End]\\u000d\\u000a\\u000d\\u000a ,format((DateDiff(SECOND, sl.[StartStateDate], sl.[EndStateDate])\\\/60.0\\\/60.0),'0.00') as [Hours]\\u000d\\u000a\\u000d\\u000a --, CASE WHEN (DateDiff(SECOND, sl.[StartStateDate], sl.[EndStateDate])\\\/60.0\\\/60.0 > @HourLimit) THEN (format((DateDiff(SECOND, sl.[StartStateDate], sl.[EndStateDate])\\\/60.0\\\/60.0-@HourLimit),'0.00')) ELSE '0' END as [OTH]\\u000d\\u000a\\u000d\\u000a --, CASE WHEN (CHARINDEX(@HolidayFlag,sl.[CustomData]) > 0) THEN 1 ELSE 0 END as [H]\\u000d\\u000a\\u000d\\u000a , convert(varchar(19),sl.[StartStateDate],126)\\u000d\\u000a\\u000d\\u000a , convert(varchar(19),sl.[EndStateDate],126)\\u000d\\u000a\\u000d\\u000a ,sl.[Id]\\u000d\\u000a\\u000d\\u000a ,sl.[Name]\\u000d\\u000a\\u000d\\u000a FROM [EntityStateLogs] sl\\u000d\\u000a\\u000d\\u000a left join [Entities] e on e.[Id]=sl.[EntityId]\\u000d\\u000a\\u000d\\u000a left join [EntityTypes] et on et.[Id]=e.[EntityTypeId]\\u000d\\u000a\\u000d\\u000a WHERE 1=1\\u000d\\u000a\\u000d\\u000a and sl.[StartStateDate] >= @StartDate\\u000d\\u000a\\u000d\\u000a and sl.[EndStateDate] < @EndDate\\u000d\\u000a\\u000d\\u000a and et.[EntityName] = @EntityType\\u000d\\u000a\\u000d\\u000a and sl.[StartState] = @Clockin\\u000d\\u000a\\u000d\\u000a and sl.[StateName] = @StateName\\u000d\\u000a\\u000d\\u000a and e.[Name]=@Employee\\u000d\\u000a\\u000d\\u000a ORDER BY e.[Name], sl.[StartStateDate]\\u000d\\u000a\\u000d\\u000a- Name: DateFunctions\\u000d\\u000a HandlerName: datefunc\\u000d\\u000a Code: \\\"function datediff(d1,d2,x) {\\\\r\\\\n var x='s';\\\\r\\\\n var diff=0;\\\\r\\\\n \\\/\\\/ 2015-03-01T23:17:45.000\\\\r\\\\n \\\/\\\/ 01234567890123456789012\\\\r\\\\n var t1 = new Date(d1.substr(0,4), d1.substr(5,2), d1.substr(8,2), d1.substr(11,2), d1.substr(14,2), d1.substr(17,2), 0);\\\\r\\\\n var t2 = new Date(d2.substr(0,4), d2.substr(5,2), d2.substr(8,2), d2.substr(11,2), d2.substr(14,2), d2.substr(17,2), 0);\\\\r\\\\n \\\\r\\\\n diff = t2.getTime() - t1.getTime();\\\\r\\\\n diff = diff\\\/1000 \\\/60\\\/60;\\\\r\\\\n \\\\r\\\\n return diff;\\\\r\\\\n}\\\"\\u000d\\u000a- Name: EmployeeHoursDailyPEOriginal\\u000d\\u000a HandlerName: '@@EmployeeHoursDailyPEOriginal'\\u000d\\u000a Code: >+\\u000d\\u000a declare @StartDate datetime = convert(varchar(25),'{Start}',126)\\u000d\\u000a\\u000d\\u000a declare @EndDate datetime = convert(varchar(25),'{End}',126)\\u000d\\u000a\\u000d\\u000a set @EndDate = dateadd(Hour,1,@EndDate)\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a -- if {Start} and {End} are less than 2 days apart, set the date range to 1 Month\\u000d\\u000a\\u000d\\u000a IF DateDiff(DAY, @StartDate, @EndDate) < 2\\u000d\\u000a\\u000d\\u000a BEGIN\\u000d\\u000a\\u000d\\u000a set @StartDate= left(CONVERT(VARCHAR(25), GETDATE(), 126),7)+'-01T00:00:00'\\u000d\\u000a\\u000d\\u000a set @EndDate = dateadd(Month,1,@StartDate)\\u000d\\u000a\\u000d\\u000a END\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a -- set Employee Name from Report Parameter\\u000d\\u000a\\u000d\\u000a declare @Employee varchar(20) = '@2'\\u000d\\u000a\\u000d\\u000a -- set Entity Type from Report Parameter, i.e. Employee\\u000d\\u000a\\u000d\\u000a declare @EntityType varchar(20) = '@1'\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a declare @Clockin varchar(20) = 'PunchIn'\\u000d\\u000a\\u000d\\u000a declare @StateName varchar(20) = 'TCStatusOriginal'\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a -- NOTHING TO SET BEYOND HERE\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a\\u000d\\u000a SELECT\\u000d\\u000a\\u000d\\u000a substring(convert(varchar(19),sl.[StartStateDate],120),9,2) as [Date]\\u000d\\u000a\\u000d\\u000a ,Left(format(sl.[StartStateDate],'D'),3) as [Day]\\u000d\\u000a\\u000d\\u000a --,substring(convert(varchar(19),sl.[StartStateDate],120),12,5) as [Start]\\u000d\\u000a\\u000d\\u000a --,substring(convert(varchar(19),sl.[EndStateDate],120),12,5) as [End]\\u000d\\u000a\\u000d\\u000a ,format((DateDiff(SECOND, sl.[StartStateDate], sl.[EndStateDate])\\\/60.0\\\/60.0),'0.00') as [Hours]\\u000d\\u000a\\u000d\\u000a --, CASE WHEN (DateDiff(SECOND, sl.[StartStateDate], sl.[EndStateDate])\\\/60.0\\\/60.0 > @HourLimit) THEN (format((DateDiff(SECOND, sl.[StartStateDate], sl.[EndStateDate])\\\/60.0\\\/60.0-@HourLimit),'0.00')) ELSE '0' END as [OTH]\\u000d\\u000a\\u000d\\u000a --, CASE WHEN (CHARINDEX(@HolidayFlag,sl.[CustomData]) > 0) THEN 1 ELSE 0 END as [H]\\u000d\\u000a\\u000d\\u000a , convert(varchar(19),sl.[StartStateDate],126)\\u000d\\u000a\\u000d\\u000a , convert(varchar(19),sl.[EndStateDate],126)\\u000d\\u000a\\u000d\\u000a ,sl.[Id]\\u000d\\u000a\\u000d\\u000a ,sl.[Name]\\u000d\\u000a\\u000d\\u000a FROM [EntityStateLogs] sl\\u000d\\u000a\\u000d\\u000a left join [Entities] e on e.[Id]=sl.[EntityId]\\u000d\\u000a\\u000d\\u000a left join [EntityTypes] et on et.[Id]=e.[EntityTypeId]\\u000d\\u000a\\u000d\\u000a WHERE 1=1\\u000d\\u000a\\u000d\\u000a and sl.[StartStateDate] >= @StartDate\\u000d\\u000a\\u000d\\u000a and sl.[EndStateDate] < @EndDate\\u000d\\u000a\\u000d\\u000a and et.[EntityName] = @EntityType\\u000d\\u000a\\u000d\\u000a and sl.[StartState] = @Clockin\\u000d\\u000a\\u000d\\u000a and sl.[StateName] = @StateName\\u000d\\u000a\\u000d\\u000a and e.[Name] = @Employee\\u000d\\u000a\\u000d\\u000a ORDER BY e.[Name], sl.[StartStateDate]\\u000d\\u000a\\u000d\\u000a- Name: PE Update Entity State\\u000d\\u000a HandlerName: ent\\u000d\\u000a Code: \\\"function UpdateEntityState(eType,eName,sName,s) {\\\\r\\\\n var entitylist='';\\\\r\\\\n var qry=\\\\\\\"\\\\\\\";\\\\r\\\\n var eTypeId=-1;\\\\r\\\\n var eCount=0;\\\\r\\\\n \\\\r\\\\n qry = \\\\\\\"SELECT [Id] FROM [EntityTypes] WHERE [Name]='\\\\\\\"+eType+\\\\\\\"'\\\\\\\";\\\\r\\\\n eTypeId = sql.Query(qry).First;\\\\r\\\\n qry = \\\\\\\"SELECT COUNT([Id]) FROM [Entities] WHERE [EntityTypeId]=\\\\\\\"+eTypeId;\\\\r\\\\n eCount = sql.Query(qry).First;\\\\r\\\\n\\\\r\\\\n qry = \\\\\\\"SELECT [Name] FROM [Entities] WHERE [EntityTypeId]=\\\\\\\"+eTypeId+\\\\\\\" ORDER BY [Name]\\\\\\\";\\\\r\\\\n var entities = sql.Query(qry).Delimit(',').All;\\\\r\\\\n\\\\r\\\\n for (var e=0; e<eCount; e++) {\\\\r\\\\n entitylist += entities[e] + \\\\\\\"\\\\\\\\r\\\\\\\";\\\\r\\\\n }\\\\r\\\\n \\\/\\\/return entitylist;\\\\r\\\\n\\\\r\\\\n if (typeof(eName)==\\\\\\\"undefined\\\\\\\" || eName=='') {\\\\r\\\\n \\\/\\\/update State for all Entities\\\\r\\\\n for (var e=0; e<eCount; e++) {\\\\r\\\\n api.Entity(entities[e]).State(sName).Update(s);\\\\r\\\\n }\\\\r\\\\n return \\\\\\\"All Entities [\\\\\\\"+eType+\\\\\\\"] updated [\\\\\\\"+sName+\\\\\\\"] \\\\\\\"+s;\\\\r\\\\n } else {\\\\r\\\\n \\\/\\\/update State for specified Entity\\\\r\\\\n api.Entity(eName).State(sName).Update(s);\\\\r\\\\n return \\\\\\\"[\\\\\\\"+eType+\\\\\\\"] \\\\\\\"+eName+\\\\\\\" updated [\\\\\\\"+sName+\\\\\\\"] \\\\\\\"+s;\\\\r\\\\n }\\\\r\\\\n \\\\r\\\\n return 0;\\\\r\\\\n}\\\"\\u000d\\u000a- Name: Get Employee Entities\\u000d\\u000a HandlerName: SE\\u000d\\u000a Code: >-\\u000d\\u000a function getusers(){\\u000d\\u000a\\u000d\\u000a var qry = \\\"SELECT e.[Name] FROM [Entities] e JOIN [EntityTypes] et on et.[Id]=e.[EntityTypeId] WHERE et.[Name] = 'Employees' ORDER BY e.[Name]\\\";\\u000d\\u000a\\u000d\\u000a var r = sql.Query(qry).Join(',');\\u000d\\u000a\\u000d\\u000a return r;\\u000d\\u000a\\u000d\\u000a }\\u000d\\u000a\\u000d\\u000a function getemployee(){\\u000d\\u000a\\u000d\\u000a var qry = \\\"SELECT e.[Name] FROM [Entities] e JOIN [EntityTypes] et on et.[Id]=e.[EntityTypeId] WHERE et.[Name] = 'Employees' ORDER BY e.[Name]\\\";\\u000d\\u000a \\u000d\\u000a var r = sql.Query(qry).First;\\u000d\\u000a\\u000d\\u000a return r;\\u000d\\u000a\\u000d\\u000a }\",\"ActionType\":0,\"Condition\":\"Data.Get('op') == 'Create'\",\"Description\":\"Create Time Clock automation configuration\"},{\"Action\":\"CustomReports:\\u000d\\u000a- Name: PE [:Employee Name]\\u000d\\u000a Template: >-\\u000d\\u000a [#Punch Editor:1,1, 1,45,45, 1, 1]\\u000d\\u000a\\u000d\\u000a >Date|Day|Hours|START|END|ID|Status\\u000d\\u000a\\u000d\\u000a @@EmployeeHoursDailyPE:Employee,[:Employee Name]\\u000d\\u000a PageSize: 20cm\\u000d\\u000a Layouts: '[{\\\"Key\\\":\\\"DG_Punch_Editor\\\",\\\"Layout\\\":\\\"<XtraSerializer version=\\\\\\\"1.0\\\\\\\" application=\\\\\\\"GridControl\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"#LayoutVersion\\\\\\\" isnull=\\\\\\\"true\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"$GridControl\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"GridControl\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"View\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"ColumnChooserState\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"Location\\\\\\\">533,-55<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Size\\\\\\\">220,250<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ShowGroupPanel\\\\\\\">false<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"AutoWidth\\\\\\\">true<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ShowIndicator\\\\\\\">false<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"NavigationStyle\\\\\\\">Row<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"AllowEditing\\\\\\\">false<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FormatConditions\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"TotalSummary\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"Columns\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"7\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"Item1\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_1_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Date<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">58.404103391778612<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item2\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">1<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_2_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Day<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">58.873790251679033<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item3\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">2<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_3_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Hours<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">87.223788679631852<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item4\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">3<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_4_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">START<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">147.92790942215038<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item5\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">4<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_5_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">END<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">150.34722324114148<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item6\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">5<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_6_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">ID<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">64.82636800498004<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item7\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">6<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_7_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Status<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">185.39681700863855<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"SortInfo\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"GroupSummary\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"GroupCount\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"MRUFilters\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"GroupSummarySortInfo\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a<\\\\\\\/XtraSerializer>\\\"}]'\\u000d\\u000a- Name: PE [:Employee Name] Original\\u000d\\u000a Template: >-\\u000d\\u000a [#Punch Editor:1,1, 1,48,48, 1, 1]\\u000d\\u000a\\u000d\\u000a >Date|Day|Hours|START|END|ID|Status\\u000d\\u000a\\u000d\\u000a @@EmployeeHoursDailyPEOriginal:Employee,[:Employee Name]\\u000d\\u000a PageSize: 20cm\\u000d\\u000a Layouts: '[{\\\"Key\\\":\\\"DG_Punch_Editor\\\",\\\"Layout\\\":\\\"<XtraSerializer version=\\\\\\\"1.0\\\\\\\" application=\\\\\\\"GridControl\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"#LayoutVersion\\\\\\\" isnull=\\\\\\\"true\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"$GridControl\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"GridControl\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"View\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"ColumnChooserState\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"Location\\\\\\\">533,-55<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Size\\\\\\\">220,250<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ShowGroupPanel\\\\\\\">false<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"AutoWidth\\\\\\\">true<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ShowIndicator\\\\\\\">false<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"NavigationStyle\\\\\\\">Row<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"AllowEditing\\\\\\\">false<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FormatConditions\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"TotalSummary\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"Columns\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"7\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"Item1\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_1_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Date<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">58.404103391778612<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item2\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">1<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_2_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Day<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">58.873790251679033<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item3\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">2<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_3_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Hours<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">87.223788679631852<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item4\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">3<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_4_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">START<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">147.92790942215038<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item5\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">4<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_5_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">END<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">150.34722324114148<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item6\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">5<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_6_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">ID<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">64.82636800498004<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Item7\\\\\\\" isnull=\\\\\\\"true\\\\\\\" iskey=\\\\\\\"true\\\\\\\">\\\\u000d\\\\u000a <property name=\\\\\\\"VisibleIndex\\\\\\\">6<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"Name\\\\\\\">DG_Punch_Editor_7_<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"GridRow\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"FieldName\\\\\\\">Status<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"ActualWidth\\\\\\\">185.39681700863855<\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"SortInfo\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"GroupSummary\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"GroupCount\\\\\\\">0<\\\\\\\/property>\\\\u000d\\\\u000a <property name=\\\\\\\"MRUFilters\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <property name=\\\\\\\"GroupSummarySortInfo\\\\\\\" iskey=\\\\\\\"true\\\\\\\" value=\\\\\\\"0\\\\\\\" \\\\\\\/>\\\\u000d\\\\u000a <\\\\\\\/property>\\\\u000d\\\\u000a<\\\\\\\/XtraSerializer>\\\"}]'\\u000d\\u000a\",\"ActionType\":0,\"Condition\":null,\"Description\":\"Custom Report configuration\"}]"}],"AutomationCommands":null,"CalculationSelectors":null,"CalculationTypes":null,"CustomReports":null,"Departments":null,"EntityScreens":null,"EntityTypes":null,"Numerators":null,"OrderTagGroups":null,"PaymentTypes":null,"PrintJobs":null,"PrinterTemplates":null,"Printers":null,"ProgramSettingValues":null,"Rules":null,"Scripts":null,"States":null,"TaskTypes":null,"TicketTagGroups":null,"TicketTypes":null,"Triggers":null}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment