diff --git a/Import/Simple Time Sheet/Import/Form/Time Sheet Pos.xml b/Import/Simple Time Sheet/Import/Form/Time Sheet Pos.xml new file mode 100644 index 0000000..075a85f --- /dev/null +++ b/Import/Simple Time Sheet/Import/Form/Time Sheet Pos.xml @@ -0,0 +1,306 @@ + + + 0 + 234 + + 699 + Time Sheet Pos + + + scroll + #FFFFFF + no-repeat + 128 + DD4E0D98464E40CA932F2D9BD0D5FAA0 + + + beige + 0 + date + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 024A4BD671C54C7888193A3B9DD0E206 + 640 + 12626CB5D4794BD193C4C04B6042B587 + 4 + 1 + 300 + 50 + activity_date + + + beige + 0 + 80 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 378F34432C894710BDB22EA7AA9E7E61 + 256 + 12626CB5D4794BD193C4C04B6042B587 + 2 + 1 + 5 + 5 + activity_description + + + beige + 0 + dropdown + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 86C1CD0919524CD88B9AEBCE87DF949F + 512 + 12626CB5D4794BD193C4C04B6042B587 + 5 + 1 + 180 + 45 + activity_location + + + #FFFFFF + 0 + textarea + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 59BB06E5881B44A39FAC3ABF5ACC642F + 768 + 12626CB5D4794BD193C4C04B6042B587 + 11 + 1 + 80 + 4 + 5 + 160 + activity_notes + + + beige + 0 + dropdown + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 1FB94C4BDBB5434FB4A83311BDB8122E + 384 + 12626CB5D4794BD193C4C04B6042B587 + 3 + 1 + 5 + 45 + activity_type + + + #FFFFFF + 0 + 10 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 0D81473D47804BA381150F38E332B930 + 896 + 12626CB5D4794BD193C4C04B6042B587 + 7 + 1 + 105 + 130 + billable_hours + + + #FFFFFF + 0 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 7CE41C09E69B44E6B4AE85284570BFAB + 1024 + 12626CB5D4794BD193C4C04B6042B587 + 8 + 1 + 300 + 120 + billing_reference + + + beige + 0 + item + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 1152 + 12626CB5D4794BD193C4C04B6042B587 + 640 + 1 + 465 + 155 + created_by_id + + + #FFFFFF + 0 + 10 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + C9D68694273D4ABF92B5E48B1BE9648C + 1280 + 12626CB5D4794BD193C4C04B6042B587 + 6 + 1 + 80 + 100 + non_billable_hours + + + #FFFFFF + 0 + item + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 1536 + 12626CB5D4794BD193C4C04B6042B587 + 768 + 1 + 465 + 115 + owned_by_id + + + beige + 0 + 2 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 25DD3844195F4EA3B49C2024765BA448 + 1408 + 12626CB5D4794BD193C4C04B6042B587 + 1 + 1 + 5 + 120 + pos_number + + + #FFFFFF + 0 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 2ABD0BBA564D4D20BD03FE7C2379A9ED + 1664 + 12626CB5D4794BD193C4C04B6042B587 + 9 + 1 + 459 + 6 + project_reference + + + + + + + + + + created_by_id + 8F86EA8E4A654E43AED69AAA7B51A6FF + + + + + + + + owned_by_id + 8F86EA8E4A654E43AED69AAA7B51A6FF + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Form/Time Sheet.xml b/Import/Simple Time Sheet/Import/Form/Time Sheet.xml new file mode 100644 index 0000000..1083853 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Form/Time Sheet.xml @@ -0,0 +1,317 @@ + + + 0 + 234 + + 699 + Time Sheet + + + scroll + #FFFFFF + ../images/Backgrounds/wvleft.gif + no-repeat + 128 + 383BF1B2454A45118AFDC67476D52F54 + + + #FFFFFF + 0 + textarea + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 3BA9F7FE9F064DA38F8BFB2BD9FFCF2C + 1408 + 9A44551949B74F4BBDA3D05CD820BB84 + 11 + 1 + 80 + 4 + 170 + 230 + description + + + #FFFFFF + html + +]]> + 0 + 1 + 0 + 384 + 9A44551949B74F4BBDA3D05CD820BB84 + 0 + 0 + 0 + item_info + + + #FFFFFF + 0 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + C8411F3210724CBBA63C3770AA6A362F + 256 + 9A44551949B74F4BBDA3D05CD820BB84 + 256 + 1 + 310 + 0 + item_number + + + #FFFFFF + 0 + item + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 1536 + 9A44551949B74F4BBDA3D05CD820BB84 + 10 + 1 + 230 + 195 + managed_by_id + + + #FFFFFF + 0 + 80 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + top + 0 + 964E52D2A2CB4469BC6C5F142DFD3280 + 128 + 9A44551949B74F4BBDA3D05CD820BB84 + 128 + 1 + 64 + 4 + 170 + 40 + name + + + #FFFFFF + 0 + 30 + item + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 1280 + 9A44551949B74F4BBDA3D05CD820BB84 + 9 + 1 + 190 + 85 + owned_by_id + + + #FFFFFF + 0 + date + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 5C9C09E610334366A0FCED52448C1B0B + 640 + 9A44551949B74F4BBDA3D05CD820BB84 + 8 + 1 + 175 + 155 + reporting_period_ended_on + + + beige + 0 + date + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 10DC4AC187B445479BA5FE7AA8AD057C + 768 + 9A44551949B74F4BBDA3D05CD820BB84 + 7 + 1 + 170 + 120 + reporting_period_started_on + + + #FFFFFF + 0 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 1 + 1 + + top + 0 + 512 + 9A44551949B74F4BBDA3D05CD820BB84 + 1 + 1 + 170 + 0 + state + + + #FFFFFF + 0 + 8 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + F13C250C5DCA4ABA904D1073955F1C29 + 1024 + 9A44551949B74F4BBDA3D05CD820BB84 + 5 + 1 + 475 + 120 + total_billable_hours + + + #FFFFFF + 0 + 8 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 5C9268C80A5B45BEA143E0AB100F3F10 + 896 + 9A44551949B74F4BBDA3D05CD820BB84 + 4 + 1 + 515 + 85 + total_hours + + + #FFFFFF + 0 + 8 + text + #000000 + arial, helvetica, sans-serif + 8pt + bold + 0 + 1 + + left + 0 + 7B6500AE4C9D4799A1F1EA084FCE424E + 1152 + 9A44551949B74F4BBDA3D05CD820BB84 + 6 + 1 + 450 + 155 + total_non_billable_hours + + + + + + + + + + managed_by_id + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + + + + + + owned_by_id + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + + + + + + state + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Identity/Time Sheet Auto Create Weekly.xml b/Import/Simple Time Sheet/Import/Identity/Time Sheet Auto Create Weekly.xml new file mode 100644 index 0000000..d6e425c --- /dev/null +++ b/Import/Simple Time Sheet/Import/Identity/Time Sheet Auto Create Weekly.xml @@ -0,0 +1,17 @@ + + + For each member a logic will create new sheets weekly + 0 + Time Sheet Auto Create Weekly + + + + + + Innovator Admin + + + 128 + 98875DDD322F447BAE3E285ED034B3A4 + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Identity/Time Sheet Reviewers.xml b/Import/Simple Time Sheet/Import/Identity/Time Sheet Reviewers.xml new file mode 100644 index 0000000..d95fa6c --- /dev/null +++ b/Import/Simple Time Sheet/Import/Identity/Time Sheet Reviewers.xml @@ -0,0 +1,17 @@ + + + Use in Time Sheets for Manager Identity + 0 + Time Sheet Reviewers + + + + + + Innovator Admin + + + 128 + 7A9EEE90D94D492C9FE4CDF14BDC6659 + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Identity/Time Sheet Users.xml b/Import/Simple Time Sheet/Import/Identity/Time Sheet Users.xml new file mode 100644 index 0000000..f7d4729 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Identity/Time Sheet Users.xml @@ -0,0 +1,17 @@ + + + Time Sheets TOC access + 0 + Time Sheet Users + + + + + + Innovator Admin + + + 128 + 8E14656E18C047A8A15C724A91F1FE5C + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/ItemType/Time Sheet.xml b/Import/Simple Time Sheet/Import/ItemType/Time Sheet.xml new file mode 100644 index 0000000..9c80256 --- /dev/null +++ b/Import/Simple Time Sheet/Import/ItemType/Time Sheet.xml @@ -0,0 +1,291 @@ + + + 1 + 0 + 1 + 0 + table + TIME_SHEET + 0 + 0 + 0 + + Time Sheets + ../Images/calendar-hover.svg + ../Images/calendar-hover.svg + 7FE395DD8B9F4E1090756A34B733D75E + 0 + tab view + 0 + 0 + Time Sheet + + + left + 300 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 11 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 255 + 0 + description + + + left + 200 + 9C9C5654C40E4B5CA309105DCDFFB6AE + sequence + 1 + 1 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 2 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + item_number + + + left + 150 + string + 0 + 0 + 0 + 0 + 0 + 1 + 2 + + 0 + 0 + 3 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 80 + 0 + name + + + left + 100 + date + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 8 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + reporting_period_ended_on + + + left + 100 + date + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 7 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + reporting_period_started_on + + + left + 100 + decimal + 0 + 0 + 0 + 0 + 0 + 0 + + 10 + 0 + 1 + 3 + 5 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + total_billable_hours + + + left + 100 + decimal + 0 + 0 + 0 + 0 + 0 + 0 + + 10 + 0 + 1 + 3 + 4 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + total_hours + + + left + 100 + decimal + 0 + 0 + 0 + 0 + 0 + 0 + + 10 + 0 + 1 + 3 + 6 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + total_non_billable_hours + + + js + 383BF1B2454A45118AFDC67476D52F54 + + + World + + + 0 + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + default + + + 96BECFC7EDF746488F7B658F066D4403 + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + 0 + 944E9AF9722F4D56B8B0DFEC53D8F75A + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + 8E14656E18C047A8A15C724A91F1FE5C + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + My Innovator + + + 1 + 8E14656E18C047A8A15C724A91F1FE5C + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + 1 + A87F0C79D9504159909E95931C957236 + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + F022430A7DE9409AB348194F760A4869 + 128 + CADBECEDADCB4BFF88DB307ABDCDAA3E + + + + + + + left + 120 + E582AB17663F4EF28460015B2BE9E094 + item + 7A9EEE90D94D492C9FE4CDF14BDC6659 + 0 + 0 + 0 + 0 + 0 + 0 + float + + 0 + 0 + 10 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + managed_by_id + + + left + 120 + E582AB17663F4EF28460015B2BE9E094 + item + 0 + 0 + 0 + 0 + 0 + 1 + float + + 0 + 0 + 9 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 0 + owned_by_id + + + left + 80 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 1 + CADBECEDADCB4BFF88DB307ABDCDAA3E + 32 + 0 + state + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Life Cycle Map/TimeSheet2.xml b/Import/Simple Time Sheet/Import/Life Cycle Map/TimeSheet2.xml new file mode 100644 index 0000000..5600463 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Life Cycle Map/TimeSheet2.xml @@ -0,0 +1,139 @@ + + + 1AE2DA00F4C84DA39915A3820CEE8491 + TimeSheet2 + + + ../images/LifeCycleState.svg + + 0 + 0 + 256 + 96BECFC7EDF746488F7B658F066D4403 + A87F0C79D9504159909E95931C957236 + 944E9AF9722F4D56B8B0DFEC53D8F75A + 228 + 76 + Active + + + ../images/LifeCycleState.svg + + 0 + 0 + 512 + 96BECFC7EDF746488F7B658F066D4403 + 7FEC2D20EC3C478F9A0C3713AF082C2C + 521 + 76 + Booked + + + ../images/LifeCycleState.svg + 0 + 0 + 640 + 96BECFC7EDF746488F7B658F066D4403 + BB696183B9FD484086C3B8D595E26040 + 624 + 68 + Closed + + + ../images/LifeCycleState.svg + + 0 + 0 + 384 + 96BECFC7EDF746488F7B658F066D4403 + CF48A9B4029C44D88F8A6CFF99732C04 + 379 + 78 + In Review + + + ../images/LifeCycleState.svg + + 0 + 0 + 128 + 96BECFC7EDF746488F7B658F066D4403 + 79 + 62 + New + + + 1AE2DA00F4C84DA39915A3820CEE8491 + 0 + + + Time Sheet Set Reporting Dates + + + 8E14656E18C047A8A15C724A91F1FE5C + + 128 + 96BECFC7EDF746488F7B658F066D4403 + EE6EF7C878C34483823BB6D64E57F6CB + 0 + 0 + + + 6B4F96DC38C34748B73C577E5333D52F + 0 + 56A96DA9E981481688563E2D14D5D878 + 312,23 + 384 + 96BECFC7EDF746488F7B658F066D4403 + EE6EF7C878C34483823BB6D64E57F6CB + 0 + 0 + + + 6B4F96DC38C34748B73C577E5333D52F + 0 + + + Time Sheet Book Hours to Target + + + 56A96DA9E981481688563E2D14D5D878 + 640 + 96BECFC7EDF746488F7B658F066D4403 + 8CB8DB38D6CF4522844C757943FE5C93 + + + 8CB8DB38D6CF4522844C757943FE5C93 + 0 + 56A96DA9E981481688563E2D14D5D878 + 768 + 96BECFC7EDF746488F7B658F066D4403 + 9473FE035FA147FC817574028A4DAF19 + + + EE6EF7C878C34483823BB6D64E57F6CB + 0 + 56A96DA9E981481688563E2D14D5D878 + 256 + 96BECFC7EDF746488F7B658F066D4403 + 6B4F96DC38C34748B73C577E5333D52F + + + EE6EF7C878C34483823BB6D64E57F6CB + 0 + + + Time Sheet Book Hours to Target + + + 56A96DA9E981481688563E2D14D5D878 + 385,177 + 512 + 96BECFC7EDF746488F7B658F066D4403 + 8CB8DB38D6CF4522844C757943FE5C93 + 0 + 0 + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/List/Time Sheet Activity Types.xml b/Import/Simple Time Sheet/Import/List/Time Sheet Activity Types.xml new file mode 100644 index 0000000..11be4fc --- /dev/null +++ b/Import/Simple Time Sheet/Import/List/Time Sheet Activity Types.xml @@ -0,0 +1,74 @@ + + + Time Sheets + Time Sheet Activity Types + + + + 10 + 3E2A0D7F3F81464592337CB87E5D30E5 + Misc Admin + + + + 20 + 3E2A0D7F3F81464592337CB87E5D30E5 + Customer Project + + + + 21 + 3E2A0D7F3F81464592337CB87E5D30E5 + Internal Project + + + + 30 + 3E2A0D7F3F81464592337CB87E5D30E5 + Support + + + + 40 + 3E2A0D7F3F81464592337CB87E5D30E5 + Meeting + + + + 41 + 3E2A0D7F3F81464592337CB87E5D30E5 + Travel + + + + 42 + 3E2A0D7F3F81464592337CB87E5D30E5 + Education + + + + 50 + 3E2A0D7F3F81464592337CB87E5D30E5 + Vacation + + + + 51 + 3E2A0D7F3F81464592337CB87E5D30E5 + Holiday + + + + 52 + 3E2A0D7F3F81464592337CB87E5D30E5 + Sick + + + + 60 + 3E2A0D7F3F81464592337CB87E5D30E5 + Consulting + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/List/Time Sheet Booking Targets.xml b/Import/Simple Time Sheet/Import/List/Time Sheet Booking Targets.xml new file mode 100644 index 0000000..809292a --- /dev/null +++ b/Import/Simple Time Sheet/Import/List/Time Sheet Booking Targets.xml @@ -0,0 +1,19 @@ + + + Time Sheet Booking Targets + + + + 10 + 88E960C86A4B488A98C1E16BF5FC5222 + To Department + + + + 20 + 88E960C86A4B488A98C1E16BF5FC5222 + To Project Activity + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/List/Time Sheet Locations.xml b/Import/Simple Time Sheet/Import/List/Time Sheet Locations.xml new file mode 100644 index 0000000..5cc93ea --- /dev/null +++ b/Import/Simple Time Sheet/Import/List/Time Sheet Locations.xml @@ -0,0 +1,38 @@ + + + + Time Sheet Locations + + + + 10 + AF0F03DE0AB643BCB880228BFC2C32CB + at Office + + + + 20 + AF0F03DE0AB643BCB880228BFC2C32CB + at Customer + + + + 30 + AF0F03DE0AB643BCB880228BFC2C32CB + at Partner + + + + 40 + AF0F03DE0AB643BCB880228BFC2C32CB + Hotel + + + + 50 + AF0F03DE0AB643BCB880228BFC2C32CB + Other + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet AutoCreate Weekly.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet AutoCreate Weekly.xml new file mode 100644 index 0000000..0f04bf6 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet AutoCreate Weekly.xml @@ -0,0 +1,66 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + + VB + Time Sheet AutoCreate Weekly + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet Book Hours to Target.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet Book Hours to Target.xml new file mode 100644 index 0000000..578c282 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet Book Hours to Target.xml @@ -0,0 +1,59 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + status = Booked + +'MethodTemplateName=VBMain; +Dim inn As Innovator = Me.getInnovator() +Dim res As Item + +Function Main() As Item + Dim thisItem As Item = Me + + 'Loop through all Time Sheet Positions + Dim timePosRels As ITem = thisItem.getRelationships("Time Sheet Pos") + Dim i As Integer + + For i=0 To timePosRels.getItemCount()-1 + Dim bookingTargetType As String = timePosRels.getItemByIndex(i).getProperty("booking_target_type","") + + Select Case (bookingTargetType) + Case "To Project Activity" + res = fnBookHoursToProjectActivites(timePosRels.getItemByIndex(i)) + + Case "To Department" + res = fnBookHoursToDepartmentCode(timePosRels.getItemByIndex(i)) + + '### add more custom logic to transfer hours from Relatinship "Time Sheet Pos" + ' to other items. + End Select + + Next i + + 'call other server method to set 'Ending Period Date" + res = thisItem.apply("Time Sheet Set Reporting Dates") + + Return Me +End Function + +'============= +Private Function fnBookHoursToProjectActivites (ByRef timeSheetPos As Item) As Item + '### add more custom logic to transfer hours from Relatinship "Time Sheet Pos" + ' to other items. + + Return inn.newResult("OK") +End Function + + +'============= +Private Function fnBookHoursToDepartmentCode (ByRef timeSheetPos As Item) As Item + '### add more custom logic to transfer hours from Relatinship "Time Sheet Pos" + ' to other items. + + Return inn.newResult("OK") +End Function]]> + VB + Time Sheet Book Hours to Target + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet BookTarget Dropdown.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet BookTarget Dropdown.xml new file mode 100644 index 0000000..ee164b8 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet BookTarget Dropdown.xml @@ -0,0 +1,68 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + "; + amlStr += ""+ TimeSheetOwner +""; + amlStr += ""; + break; + + case "To Project Activity": + buildDropdown = false; + break; +} + +if (!buildDropdown) {return;} // text input + +// get + +// read projects activities +var q = top.aras.newIOMItem("",""); +q.loadAML(amlStr); +q = q.apply(); + +var dropDownItems = q.apply(); +if (dropDownItems.isError()||dropDownItems.getItemCount()<1 ) { + top.aras.AlertError("Canno build the dropdown list!"); + return; +} + +// Create arrays for the list values (ids) and labels (names) +var nameArray = new Array(" "); +var idArray = new Array(" "); + +for (var k=0; k + JavaScript + Time Sheet BookTarget Dropdown + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet Disable Form Fields.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet Disable Form Fields.xml new file mode 100644 index 0000000..203e95c --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet Disable Form Fields.xml @@ -0,0 +1,127 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + + JavaScript + Time Sheet Disable Form Fields + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet Pos Rollup TotalHours.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet Pos Rollup TotalHours.xml new file mode 100644 index 0000000..ee7a7b6 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet Pos Rollup TotalHours.xml @@ -0,0 +1,114 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + + JavaScript + Time Sheet Pos Rollup TotalHours + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet Pos View rel Project.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet Pos View rel Project.xml new file mode 100644 index 0000000..7f22037 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet Pos View rel Project.xml @@ -0,0 +1,37 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + + JavaScript + Time Sheet Pos View rel Project + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet Projects Grid Handler.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet Projects Grid Handler.xml new file mode 100644 index 0000000..afbf6f7 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet Projects Grid Handler.xml @@ -0,0 +1,276 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + onLoad Event on a Form: +// +// requires additional HTML in an HTML field on this form !! +// +// the variable flatGrid1_Control is defined globally in separate HTML code on form field +// the variable toolbar1_Control is defined globally in separate HTML code on form field +// +// ---- history ----- +// rl 08.Jan.2011 initail version +// +// ==================================================================================================================== +if (OnLoadMethodsLoaded) {return;} +var result; +var isStartedFromTab = (top.relationships && top.relationships !== undefined); + +// global variables +var thisItem,thisItemType,thisItemId,thisItemGeneration,thisItemStatus; +var thisItemIsReleasedFlag,thisItemMajorRev,thisItemKN; +var columnProperties = ""; +var columnWidths = ""; +var columnAlign = ""; +var columnDisplayTypes = ""; +var itemSelectProperties = ""; +var GridLayoutSettings = ""; +var treeGrid1; +var GridXMLHeader; +var tablabel = ""; +var gridItemType = "Project Space"; + +//-------------- +initGlobalVariables = function () { + //debugger; + if (isStartedFromTab) + { + thisItem = top.frames[1].document.thisItem; + + // ### language dependent since tab labels can be in different languages + // ### add more logic to handle current language setting and read tab labels from resources file + var tabId = top.relationships.relTabbar.GetSelectedTab(); + tablabel = top.relationships.relTabbar.GetTabLabel(tabId); + + } + else + { + tablabel = "related Projects"; + } + + thisItemId = thisItem.getProperty("id",""); + thisItemStatus = thisItem.getProperty("state",""); + thisItemType = thisItem.getAttribute("type",""); + +// add supported ItemTypes and their ChangeHistory Relationsships here ... + columnProperties = ",item_number,locked_by_id,name,state"; + columnWidths = "40,100,40,200,80"; + columnAlign = "c,l,c,l,c"; + columnDisplayTypes = "icon,text,lock,text,text:bg_color"; +// columnDisplayTypes = "icon,text,lock,text,text:bg_color,item(keyed_name)"; + itemSelectProperties = "locked_by_id,item_number,name,state,managed_by_id(keyed_name)"; + + flatGrid1 = new TimeSheetRelProjectsGrid; +}; + +// ========= MAIN - callbacks for HTML skeleton in HTML field on the Form ======== +// -- callback to populate grid -- +window.RefreshGrid = function(doInit,item) +{ + if(doInit === undefined) {doInit = true;} + if(item !== undefined) {thisItem = item;} + + initGlobalVariables(); + +// if(!treeGrid1.Initialized) + if(doInit) + { + flatGrid1.Initialize(); + } + + fn_setTbControlEnabled("refresh_all", false); + try + { + flatGrid1.Draw(true); + } + finally + { + fn_setTbControlEnabled("refresh_all", true); + } + fn_initToolbar(); +}; + +// -- callback to initialize toolbar -- +window.loadGridToolbarHTML = function() +{ + var toolbarHTMLstring = ''; + toolbarHTMLstring += ' 0) { + rowIcon = fn_GetSmallIconFormatOfItemType (projType); + } + + for (var i=0; i + JavaScript + Time Sheet Projects Grid Handler + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Method/Time Sheet Set Reporting Dates.xml b/Import/Simple Time Sheet/Import/Method/Time Sheet Set Reporting Dates.xml new file mode 100644 index 0000000..5a11bdd --- /dev/null +++ b/Import/Simple Time Sheet/Import/Method/Time Sheet Set Reporting Dates.xml @@ -0,0 +1,41 @@ + + + A73B655731924CD0B027E4F4D5FCC0A9 + "" Then Return Me + Me.setProperty("reporting_period_ended_on", myDate) +End If +Me.setAttribute("version","0") +Me.setAttribute("serverEvents","0") +Me.setAttribute("doGetItem", "0") +Me.setAction("edit") +Dim res As Item = Me.apply() + +If (PermissionWasSet=True) Then + Aras.Server.Security.Permissions.RevokeIdentity(plmIdentity) +End If +Return res]]> + VB + Time Sheet Set Reporting Dates + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Permission/Time Sheet - Booked.xml b/Import/Simple Time Sheet/Import/Permission/Time Sheet - Booked.xml new file mode 100644 index 0000000..80b78e1 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Permission/Time Sheet - Booked.xml @@ -0,0 +1,45 @@ + + + 0 + Time Sheet - Booked + + + 1 + 1 + 1 + 1 + 1 + 2618D6F5A90949BAA7E920D1B04C7EE1 + 1 + 128 + 7FEC2D20EC3C478F9A0C3713AF082C2C + + + 0 + 0 + 1 + 1 + 0 + + + Manager + + + 0 + 640 + 7FEC2D20EC3C478F9A0C3713AF082C2C + + + 1 + 1 + 1 + 1 + 1 + 56A96DA9E981481688563E2D14D5D878 + 1 + 256 + 7FEC2D20EC3C478F9A0C3713AF082C2C + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Permission/Time Sheet - Closed.xml b/Import/Simple Time Sheet/Import/Permission/Time Sheet - Closed.xml new file mode 100644 index 0000000..e58bdd9 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Permission/Time Sheet - Closed.xml @@ -0,0 +1,30 @@ + + + 0 + Time Sheet - Closed + + + 1 + 1 + 1 + 1 + 1 + 2618D6F5A90949BAA7E920D1B04C7EE1 + 1 + 128 + BB696183B9FD484086C3B8D595E26040 + + + 1 + 1 + 1 + 1 + 1 + 56A96DA9E981481688563E2D14D5D878 + 1 + 256 + BB696183B9FD484086C3B8D595E26040 + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Permission/Time Sheet - In Review.xml b/Import/Simple Time Sheet/Import/Permission/Time Sheet - In Review.xml new file mode 100644 index 0000000..7f082e2 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Permission/Time Sheet - In Review.xml @@ -0,0 +1,86 @@ + + + 0 + Time Sheet - In Review + + + 0 + 0 + 1 + 1 + 1 + + + Owner + + + 0 + 512 + CF48A9B4029C44D88F8A6CFF99732C04 + + + 0 + 0 + 1 + 1 + 0 + 275764859FDE49AF817571E8BFD8CBB5 + 0 + 768 + CF48A9B4029C44D88F8A6CFF99732C04 + + + 0 + 0 + 1 + 1 + 0 + + + Creator + + + 0 + 384 + CF48A9B4029C44D88F8A6CFF99732C04 + + + 1 + 1 + 1 + 1 + 1 + 56A96DA9E981481688563E2D14D5D878 + 1 + 256 + CF48A9B4029C44D88F8A6CFF99732C04 + + + 1 + 1 + 1 + 1 + 1 + 2618D6F5A90949BAA7E920D1B04C7EE1 + 1 + 128 + CF48A9B4029C44D88F8A6CFF99732C04 + + + 0 + 0 + 1 + 1 + 1 + + + Manager + + + 0 + 640 + CF48A9B4029C44D88F8A6CFF99732C04 + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Permission/Time Sheet - New.xml b/Import/Simple Time Sheet/Import/Permission/Time Sheet - New.xml new file mode 100644 index 0000000..360afac --- /dev/null +++ b/Import/Simple Time Sheet/Import/Permission/Time Sheet - New.xml @@ -0,0 +1,86 @@ + + + 0 + Time Sheet - New + + + 1 + 1 + 1 + 1 + 1 + 56A96DA9E981481688563E2D14D5D878 + 1 + 640 + A87F0C79D9504159909E95931C957236 + + + 1 + 1 + 1 + 1 + 1 + 2618D6F5A90949BAA7E920D1B04C7EE1 + 1 + 128 + A87F0C79D9504159909E95931C957236 + + + 0 + 0 + 1 + 1 + 0 + 275764859FDE49AF817571E8BFD8CBB5 + 0 + 768 + A87F0C79D9504159909E95931C957236 + + + 0 + 1 + 1 + 1 + 1 + + + Owner + + + 0 + 256 + A87F0C79D9504159909E95931C957236 + + + 0 + 1 + 1 + 1 + 1 + + + Creator + + + 0 + 512 + A87F0C79D9504159909E95931C957236 + + + 0 + 0 + 1 + 1 + 1 + + + Manager + + + 0 + 384 + A87F0C79D9504159909E95931C957236 + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/RelationshipType/Time Sheet Pos.xml b/Import/Simple Time Sheet/Import/RelationshipType/Time Sheet Pos.xml new file mode 100644 index 0000000..6c1458a --- /dev/null +++ b/Import/Simple Time Sheet/Import/RelationshipType/Time Sheet Pos.xml @@ -0,0 +1,391 @@ + + + 1 + float + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 1 + + + 1 + 0 + 0 + 0 + table + TIME_SHEET_POS + 0 + 1 + 0 + ../images/Icons/16x16/16x16_relationship1.gif + 7FE395DD8B9F4E1090756A34B733D75E + 1 + tabs off + 0 + 1 + Time Sheet Pos + + + left + 100 + date + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 5 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 0 + activity_date + + + left + 300 + string + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 3 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 80 + 0 + activity_description + + + left + 80 + AF0F03DE0AB643BCB880228BFC2C32CB + list + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 6 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 256 + 0 + activity_location + + + left + 200 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 14 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 255 + 0 + activity_notes + + + left + 100 + 3E2A0D7F3F81464592337CB87E5D30E5 + list + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 4 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 256 + 0 + activity_type + + + right + 100 + decimal + 0 + 0 + 0 + 0 + 0 + 0 + + 10 + 0 + 0 + 2 + 8 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 0 + billable_hours + + + onchangecell + + + Time Sheet Pos Rollup TotalHours + + + 128 + 0D81473D47804BA381150F38E332B930 + + + + + left + 100 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 10 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 40 + 0 + billing_reference + + + left + 100 + string + n/a + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 2 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 40 + 0 + booking_target_name + + + + + Time Sheet BookTarget Dropdown + + + 128 + DC023DEF6D8945C1994D8E12C13DB9D2 + + + + + left + 100 + 88E960C86A4B488A98C1E16BF5FC5222 + list + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 1 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 256 + 0 + booking_target_type + + + left + 150 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 13 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 80 + 0 + contact_name + + + left + 150 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 12 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 80 + 0 + customer_partner_name + + + right + 100 + decimal + 0 + 0 + 0 + 0 + 0 + 0 + + 10 + 0 + 0 + 2 + 7 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 0 + non_billable_hours + + + onchangecell + + + Time Sheet Pos Rollup TotalHours + + + 128 + C9D68694273D4ABF92B5E48B1BE9648C + + + + + right + 50 + integer + 0 + 0 + 0 + 0 + 0 + 1 + + 0 + 0 + 0 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 0 + pos_number + + + left + 120 + string + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 11 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 64 + 0 + project_reference + + + left + 100 + decimal + 0 + 0 + 0 + 0 + 0 + 0 + + 10 + 0 + 1 + 2 + 9 + 8F86EA8E4A654E43AED69AAA7B51A6FF + 0 + total_hours + + + js + DD4E0D98464E40CA932F2D9BD0D5FAA0 + + + World + + + 0 + 128 + 8F86EA8E4A654E43AED69AAA7B51A6FF + default + + + + + 10 + CADBECEDADCB4BFF88DB307ABDCDAA3E + Time Sheet Pos + + + ondeleterow + + + Time Sheet Pos Rollup TotalHours + + + 128 + 8DCF4EBE0CEF4B6EA90D786B56046672 + + + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/RelationshipType/Time Sheet Signoff.xml b/Import/Simple Time Sheet/Import/RelationshipType/Time Sheet Signoff.xml new file mode 100644 index 0000000..07eb316 --- /dev/null +++ b/Import/Simple Time Sheet/Import/RelationshipType/Time Sheet Signoff.xml @@ -0,0 +1,53 @@ + + + 1 + float + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 2 + + + 1 + 0 + 0 + 0 + table + TIME_SHEET_SIGNOFF + 0 + 1 + 0 + 7FE395DD8B9F4E1090756A34B733D75E + 1 + tabs off + 0 + 1 + Time Sheet Signoff + + + + 20 + CADBECEDADCB4BFF88DB307ABDCDAA3E + Time Sheet Signoff + + +
41449A928F3341149788B4A17F164845
+ + + World + + + 128 + E934BFC4C73F4FEFA66A51DCE263242D +
+
+
+ + +
\ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Report/Time Sheet Summary Report.xml b/Import/Simple Time Sheet/Import/Report/Time Sheet Summary Report.xml new file mode 100644 index 0000000..8a8210c --- /dev/null +++ b/Import/Simple Time Sheet/Import/Report/Time Sheet Summary Report.xml @@ -0,0 +1,273 @@ + + + + server + + + + + +]]> + one window + item + + + + + + + + + + +

Generated on: + + +

+ +

+ Time Sheet Summary +

+ Status: [ + + + ] + - ' + + ' + +

+

For: + + .Reviewers: + + +

+

From: + + To: + + +

+

Total Hours: + + h Billable Hours: + h Non-Billable Hours: + h

+ + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PosActivityActivity TypeActivity DateLocationNon-BillableBillableBilling RefProjectCustomer/PartnerContact NameNotes
+   +   +   +   +   +   +   +   +   +   +   +  
+
+ + + + +
+ +]]>
+ Time Sheet Summary Report + +
\ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Sequence/Time Sheet Numbers.xml b/Import/Simple Time Sheet/Import/Sequence/Time Sheet Numbers.xml new file mode 100644 index 0000000..410fcb0 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Sequence/Time Sheet Numbers.xml @@ -0,0 +1,10 @@ + + + 0 + 9 + 0 + TS- + 1 + Time Sheet Numbers + + \ No newline at end of file diff --git a/Import/Simple Time Sheet/Import/Workflow Map/Time Sheet.xml b/Import/Simple Time Sheet/Import/Workflow Map/Time Sheet.xml new file mode 100644 index 0000000..3956907 --- /dev/null +++ b/Import/Simple Time Sheet/Import/Workflow Map/Time Sheet.xml @@ -0,0 +1,240 @@ + + + Simple workflow to track time reporting + + + + + + + + + + + Creator + + + + + + Time Sheet + + + + + 0 + 0 + 0 + 0 + ../images/Stop.svg + 1 + 1 + 0 + Workflow End + 1 + 0 + 0 + 0 + 0 + 0 + 545 + 19 + End + + + CADBECEDADCB4BFF88DB307ABDCDAA3E + on_activate + D55EAAC3B6A64671AC83145BCBA46493 + 128 + F644E1266FC0480AB88993D4D077C3C3 + + + CADBECEDADCB4BFF88DB307ABDCDAA3E + on_activate + EBF75F51ABEB421CB2A416872214B7D7 + 256 + F644E1266FC0480AB88993D4D077C3C3 + + + + + 128 + 944E9AF9722F4D56B8B0DFEC53D8F75A + + + + + 0 + 0 + 0 + 0 + ../images/WorkflowStart.svg + 1 + 0 + 1 + Workflow Start + 2 + 0 + 0 + 0 + 0 + 0 + 150 + 22 + Start + + + none + 1 + 0 + + Go + 2F087D91D9324D37839BD74059FAD931 + 128 + 1D106F1B717340C1AE3C7358499C6D12 + + + + + 256 + 944E9AF9722F4D56B8B0DFEC53D8F75A + + + + + 0 + 0 + 0 + ../images/WorkflowNode.svg + 0 + 0 + 0 + Record your hours for defined reporting period... + 0 + 0 + 319 + 21 + Time Reporting + + + + + Owner + + + 128 + 2F087D91D9324D37839BD74059FAD931 + 0 + 0 + 100 + + + CADBECEDADCB4BFF88DB307ABDCDAA3E + on_activate + 65FE0872CBEE4580893A44F5E55D436A + 128 + 2F087D91D9324D37839BD74059FAD931 + + + CADBECEDADCB4BFF88DB307ABDCDAA3E + on_activate + 611B2136AF9B43DD96107BFD7519518C + 256 + 2F087D91D9324D37839BD74059FAD931 + + + none + 0 + 0 + Close Time Sheet + F644E1266FC0480AB88993D4D077C3C3 + 128 + 2F087D91D9324D37839BD74059FAD931 + + + none + 0 + 0 + Submit ro Review + 6B69AE20C736403EB76DE5B747AA4BC9 + + 256 + 2F087D91D9324D37839BD74059FAD931 + 24 + 67 + + + + + 384 + 944E9AF9722F4D56B8B0DFEC53D8F75A + + + + + 0 + 0 + 0 + ../images/WorkflowNode.svg + 0 + 0 + 0 + Please Review Time Sheet ... + 0 + 0 + 403 + 120 + Time Sheet Review + + + + + Manager + + + 128 + 6B69AE20C736403EB76DE5B747AA4BC9 + 0 + 0 + 100 + + + CADBECEDADCB4BFF88DB307ABDCDAA3E + on_activate + 3F6DA1B6D4C244949A299DAD06BD1621 + 128 + 6B69AE20C736403EB76DE5B747AA4BC9 + + + password + 0 + 0 + Approve Time Sheet + F644E1266FC0480AB88993D4D077C3C3 + + 128 + 6B69AE20C736403EB76DE5B747AA4BC9 + 60 + -27 + + + none + 0 + 0 + Back to Time Reporting + 2F087D91D9324D37839BD74059FAD931 + 348,131 + 256 + 6B69AE20C736403EB76DE5B747AA4BC9 + -185 + 11 + + + + + 512 + 944E9AF9722F4D56B8B0DFEC53D8F75A + + + + \ No newline at end of file diff --git a/Import/imports.mf b/Import/imports.mf new file mode 100644 index 0000000..38311ea --- /dev/null +++ b/Import/imports.mf @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..5db42ba --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) Aras Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..898eccd --- /dev/null +++ b/README.md @@ -0,0 +1,67 @@ +# Simple Time Sheet +Adds a time sheet business process with automated hours roll-ups and recurent timesheet creation + +#### How it works +It allows to have regular timesheet creation. The timesheet itself has all the roll-up, reports, lifecycle and workflow to be a real business application. It can be related to Aras Projects. + +## Project Details + +**Built Using:** Aras 11.0 SP7 +**Tested Using:** Aras 11.0 SP7, SP8 and SP9 +**Browsers Tested:** Internet Explorer 11, Firefox 38 ESR, Chrome + +> Though built and tested using Aras 11.0 SP7, this project should function in older releases of Aras 11.0 and Aras 10.0. + +## Installation + +#### Important! +**Always back up your code tree and database before applying an import package or code tree patch!** + +### Pre-requisites + +1. Aras Innovator installed (version 11.0 SPx preferred) +2. Aras Package Import tool + +### Install Steps + +1. Backup your database and store the BAK file in a safe place. +2. Open up the Aras Package Import tool. +3. Enter your login credentials and click **Login** + * _Note: You must login as root for the package import to succeed!_ +4. Enter the package name in the TargetRelease field. + * Optional: Enter a description in the Description field. +5. Enter the path to your local `..\simple-time-sheet\Import1\imports.mf` file in the Manifest File field. +6. Select **Simple Time Sheet** in the Available for Import field. +7. Select Type = **Merge** and Mode = **Thorough Mode**. +8. Click **Import** in the top left corner. +9. Close the Aras Package Import tool. + +You are now ready to login to Aras and try out kanban like task management + +## Usage + +- Time Sheet Positions (relationship) are used to enter Activity descriptions, a date and the hours worked +- TimeSheet Report presents a summary of all recorded hours. +- Workflow drives the life cycle of a time sheet. Owner can submit it to review. WF activity will show in inBasekt of „Owner“ and „Reviewers“ +- Auto creation of regular (ie. Weekly) time sheets for a defined list of users (members of Identity: „Time Sheet Auto Create Weekly“ + -- Aras Innovator Service must be configured to trigger method „Time Sheet AutoCreate Weekly“ i.e. every Sunday. Method can be run manually by Administrators, as well + +## Contributing + +1. Fork it! +2. Create your feature branch: `git checkout -b my-new-feature` +3. Commit your changes: `git commit -am 'Add some feature'` +4. Push to the branch: `git push origin my-new-feature` +5. Submit a pull request + +For more information on contributing to this project, another Aras Labs project, or any Aras Community project, shoot us an email at araslabs@aras.com. + +## Credits + +Original Aras community project written and documented by Rolf Laudenbach at Aras Corp. + +Upgraded to v11 and published by Yoann Maingon at Aras Labs. @YoannArasLab + +## License + +Aras Labs projects are published to Github under the MIT license. See the [LICENSE file](./LICENSE.md) for license rights and limitations. \ No newline at end of file diff --git a/originalDoc/Simple Time Sheet Add-On v1-1.pdf b/originalDoc/Simple Time Sheet Add-On v1-1.pdf new file mode 100644 index 0000000..cc15ce8 Binary files /dev/null and b/originalDoc/Simple Time Sheet Add-On v1-1.pdf differ