From 94eb1d2aa99266ee5b1042d3739b72eafbbedd47 Mon Sep 17 00:00:00 2001 From: ljrain Date: Thu, 20 Apr 2023 20:48:20 +0000 Subject: [PATCH 01/10] PR for exported solution ALMLab1.0.0.12Complete --- .../Entities/user9_TimeOffRequest/Entity.xml | 40 ------------------- ...{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml | 8 ---- .../user9_/scripts/RequestedTimeOff | 2 +- 3 files changed, 1 insertion(+), 49 deletions(-) diff --git a/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml b/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml index ecefd0c..18c896a 100644 --- a/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml +++ b/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml @@ -647,46 +647,6 @@ - - nvarchar - user9_description - user9_description - none - ValidForAdvancedFind|ValidForForm|ValidForGrid - auto - 1 - 1 - 1 - 1 - 1 - 0 - 1.0.0.1 - 1 - 1 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 0 - - 0 - 0 - 0 - 0 - text - 100 - 200 - - - - - - - datetime user9_enddate diff --git a/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml b/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml index 594a702..c1b564f 100644 --- a/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml +++ b/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml @@ -27,14 +27,6 @@ - - - - - - - diff --git a/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff b/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff index 2611e9a..ceab5b3 100644 --- a/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff +++ b/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff @@ -9,6 +9,6 @@ var numDaysOff = Math.ceil((endDate.getValue().getTime() - startDate.getValue().getTime()) / dayAsMilliseconds); /* the fix: badFieldReference -- user9_requesteddaysoff */ - var requestedDaysOff = formContext.getAttribute("badFieldReference"); + var requestedDaysOff = formContext.getAttribute("user9_requesteddaysoff"); requestedDaysOff.setValue(numDaysOff); } From edd22ce15d0908cfa4c042cb14fa69820f679c72 Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 11:34:17 -0400 Subject: [PATCH 02/10] Create deploy-managed-solution.yml Created new workflow to deploy managed solution from Main to specified environment. --- .github/workflows/deploy-managed-solution.yml | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .github/workflows/deploy-managed-solution.yml diff --git a/.github/workflows/deploy-managed-solution.yml b/.github/workflows/deploy-managed-solution.yml new file mode 100644 index 0000000..5ccedca --- /dev/null +++ b/.github/workflows/deploy-managed-solution.yml @@ -0,0 +1,61 @@ +name: deploy-managed-solution +# Check out solution from Main, pack solution as managed and deploy to destination environment + +on: + workflow_dispatch: + inputs: + # Change this value + solution_name: + description: 'name of the solution to worked on from Power Platform' + required: true + default: ALMLab + destination_environment_url: + description: 'Url of the Power Platform Environment to deploy to' + required: true + default: 'https://loutimtest.crm9.dynamics.com' + +permissions: + contents: write +env: +#edit your values here + ENVIRONMENT_URL: 'https://loutimdev.crm9.dynamics.com' + CLIENT_ID: '8e4bb30c-79c5-4a03-a11d-184322a0a793' + TENANT_ID: 'c0daba30-fba7-4669-a2fc-36142728b7e9' + +jobs: + export-from-dev: + runs-on: windows-latest + # or you can say runs-on: ubuntu-latest + env: + RUNNER_DEBUG: 1 + + steps: + - uses: actions/checkout@v2 + with: + lfs: true + + - name: who-am-i action + uses: microsoft/powerplatform-actions/who-am-i@v0 + with: + environment-url: ${{env.ENVIRONMENT_URL}} + app-id: ${{env.CLIENT_ID}} + client-secret: ${{ secrets.PowerPlatformSPN }} + tenant-id: ${{env.TENANT_ID}} + + - name: Pack solution + uses: microsoft/powerplatform-actions/pack-solution@v0 + with: + solution-folder: ${{ inputs.solution_source_folder}}/${{ inputs.solution_name }} + solution-file: ${{ inputs.solution_outbound_folder}}/${{ inputs.solution_name }}.zip + solution-type: Managed + + - name: Import solution to prod env + uses: microsoft/powerplatform-actions/import-solution@v0 + with: + environment-url: ${{inputs.destination_environment_url}} + app-id: ${{inputs.CLIENT_ID}} + client-secret: ${{ secrets.envSecret }} + tenant-id: ${{inputs.TENANT_ID}} + solution-file: ${{ inputs.solution_outbound_folder}}/${{ inputs.solution_name }}.zip + force-overwrite: true + publish-changes: true From 77452eeee56cd9817f5faecefb36fdccf7364a32 Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 11:38:48 -0400 Subject: [PATCH 03/10] Update deploy-managed-solution.yml Updated to use ${{inputs.destination_environment_url}} --- .github/workflows/deploy-managed-solution.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-managed-solution.yml b/.github/workflows/deploy-managed-solution.yml index 5ccedca..3046519 100644 --- a/.github/workflows/deploy-managed-solution.yml +++ b/.github/workflows/deploy-managed-solution.yml @@ -18,6 +18,7 @@ permissions: contents: write env: #edit your values here + # ENVIRONMENT_URL should not be needed, testing before removing ENVIRONMENT_URL: 'https://loutimdev.crm9.dynamics.com' CLIENT_ID: '8e4bb30c-79c5-4a03-a11d-184322a0a793' TENANT_ID: 'c0daba30-fba7-4669-a2fc-36142728b7e9' @@ -37,7 +38,7 @@ jobs: - name: who-am-i action uses: microsoft/powerplatform-actions/who-am-i@v0 with: - environment-url: ${{env.ENVIRONMENT_URL}} + environment-url: ${{inputs.destination_environment_url}} app-id: ${{env.CLIENT_ID}} client-secret: ${{ secrets.PowerPlatformSPN }} tenant-id: ${{env.TENANT_ID}} From d9bb5c3530d419d852dce214525e74170e73a533 Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 12:53:25 -0400 Subject: [PATCH 04/10] Update deploy-managed-solution.yml --- .github/workflows/deploy-managed-solution.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy-managed-solution.yml b/.github/workflows/deploy-managed-solution.yml index 3046519..75cfbc9 100644 --- a/.github/workflows/deploy-managed-solution.yml +++ b/.github/workflows/deploy-managed-solution.yml @@ -22,6 +22,8 @@ env: ENVIRONMENT_URL: 'https://loutimdev.crm9.dynamics.com' CLIENT_ID: '8e4bb30c-79c5-4a03-a11d-184322a0a793' TENANT_ID: 'c0daba30-fba7-4669-a2fc-36142728b7e9' + SOLUTION_FOLDER: out/solutions/ + SOLUTION_SOURCE_FOLDER: solutions/ jobs: export-from-dev: @@ -46,17 +48,17 @@ jobs: - name: Pack solution uses: microsoft/powerplatform-actions/pack-solution@v0 with: - solution-folder: ${{ inputs.solution_source_folder}}/${{ inputs.solution_name }} - solution-file: ${{ inputs.solution_outbound_folder}}/${{ inputs.solution_name }}.zip + solution-folder: ${{ env.SOLUTION_SOURCE_FOLDER}}/${{ input.solution_name }} + solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}_managed.zip solution-type: Managed - name: Import solution to prod env uses: microsoft/powerplatform-actions/import-solution@v0 with: environment-url: ${{inputs.destination_environment_url}} - app-id: ${{inputs.CLIENT_ID}} + app-id: ${{env.CLIENT_ID}} client-secret: ${{ secrets.envSecret }} - tenant-id: ${{inputs.TENANT_ID}} - solution-file: ${{ inputs.solution_outbound_folder}}/${{ inputs.solution_name }}.zip + tenant-id: ${{env.TENANT_ID}} + solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}_managed.zip force-overwrite: true publish-changes: true From e9a469d3442f93585257150c14859f27d0a29df9 Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 12:55:24 -0400 Subject: [PATCH 05/10] Update deploy-managed-solution.yml --- .github/workflows/deploy-managed-solution.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-managed-solution.yml b/.github/workflows/deploy-managed-solution.yml index 75cfbc9..054edf6 100644 --- a/.github/workflows/deploy-managed-solution.yml +++ b/.github/workflows/deploy-managed-solution.yml @@ -48,7 +48,7 @@ jobs: - name: Pack solution uses: microsoft/powerplatform-actions/pack-solution@v0 with: - solution-folder: ${{ env.SOLUTION_SOURCE_FOLDER}}/${{ input.solution_name }} + solution-folder: ${{ env.SOLUTION_SOURCE_FOLDER}}/${{ inputs.solution_name }} solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}_managed.zip solution-type: Managed From d86cdce9f13867fe854169ef84e5251445d9582f Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 13:31:40 -0400 Subject: [PATCH 06/10] Update deploy-managed-solution.yml Adding steps for using build environment and exporting managed prior to importing managed to destination. --- .github/workflows/deploy-managed-solution.yml | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-managed-solution.yml b/.github/workflows/deploy-managed-solution.yml index 054edf6..959e796 100644 --- a/.github/workflows/deploy-managed-solution.yml +++ b/.github/workflows/deploy-managed-solution.yml @@ -20,6 +20,7 @@ env: #edit your values here # ENVIRONMENT_URL should not be needed, testing before removing ENVIRONMENT_URL: 'https://loutimdev.crm9.dynamics.com' + PP_BUILD_URL: 'https://loutimbuild.crm9.dynamics.com' CLIENT_ID: '8e4bb30c-79c5-4a03-a11d-184322a0a793' TENANT_ID: 'c0daba30-fba7-4669-a2fc-36142728b7e9' SOLUTION_FOLDER: out/solutions/ @@ -49,10 +50,32 @@ jobs: uses: microsoft/powerplatform-actions/pack-solution@v0 with: solution-folder: ${{ env.SOLUTION_SOURCE_FOLDER}}/${{ inputs.solution_name }} - solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}_managed.zip - solution-type: Managed + solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}.zip + solution-type: Unmanaged + + - name: Import solution as unmanaged to build env + uses: microsoft/powerplatform-actions/import-solution@v0 + with: + environment-url: ${{env.PP_BUILD_URL}} + app-id: ${{env.CLIENT_ID}} + client-secret: ${{ secrets.envSecret }} + tenant-id: ${{env.TENANT_ID}} + solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}.zip + force-overwrite: true + publish-changes: true + + - name: Export solution as managed + uses: microsoft/powerplatform-actions/export-solution@v0 + with: + environment-url: ${{env.PP_BUILD_URL}} + app-id: ${{env.CLIENT_ID}} + client-secret: ${{ secrets.envSecret }} + tenant-id: ${{env.TENANT_ID}} + solution-name: ${{ inputs.solution_name }} + managed: true + solution-output-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}_managed.zip - - name: Import solution to prod env + - name: Import solution to destination env uses: microsoft/powerplatform-actions/import-solution@v0 with: environment-url: ${{inputs.destination_environment_url}} From fc126ceb13013d47134a6f143e702155ed60bb31 Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 13:36:29 -0400 Subject: [PATCH 07/10] Update deploy-managed-solution.yml --- .github/workflows/deploy-managed-solution.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-managed-solution.yml b/.github/workflows/deploy-managed-solution.yml index 959e796..07af693 100644 --- a/.github/workflows/deploy-managed-solution.yml +++ b/.github/workflows/deploy-managed-solution.yml @@ -58,7 +58,7 @@ jobs: with: environment-url: ${{env.PP_BUILD_URL}} app-id: ${{env.CLIENT_ID}} - client-secret: ${{ secrets.envSecret }} + client-secret: ${{ secrets.PowerPlatformSPN }} tenant-id: ${{env.TENANT_ID}} solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}.zip force-overwrite: true @@ -69,7 +69,7 @@ jobs: with: environment-url: ${{env.PP_BUILD_URL}} app-id: ${{env.CLIENT_ID}} - client-secret: ${{ secrets.envSecret }} + client-secret: ${{ secrets.PowerPlatformSPN }} tenant-id: ${{env.TENANT_ID}} solution-name: ${{ inputs.solution_name }} managed: true @@ -80,7 +80,7 @@ jobs: with: environment-url: ${{inputs.destination_environment_url}} app-id: ${{env.CLIENT_ID}} - client-secret: ${{ secrets.envSecret }} + client-secret: ${{ secrets.PowerPlatformSPN }} tenant-id: ${{env.TENANT_ID}} solution-file: ${{ env.SOLUTION_FOLDER}}/${{ inputs.solution_name }}_managed.zip force-overwrite: true From 259c021b858fd2e9244991f177f43938b7a0cc53 Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 14:14:05 -0400 Subject: [PATCH 08/10] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 47cd1b5..3096da2 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,17 @@ The following Power Platforms are used as part of this project. | TENANT_ID | The Tenant ID for the Tenant hosting the Power Platform solution | | ENVIRONMENT_URL | The URL for the Power Platform environment | | BUILD_ENVIRONMENT_URL | The URL for the Power Platform Build environment | +| TEST_ENVIRONMENT_URL | The URL for the Power Platform Test environment | | PRODUCTION_ENVIRONMENT_URL | The URL for the Power Platform Production environmnet | | PowerPlatformSPN | The Secret for the Client ID that has been registered for Power Platform. This is stored in secrets on GitHub | | GITHUB_TOKEN | +### Create App Registration in Azure for Dataverse (Power Platform) +Within Azure, create an App Registration with API access to Dataverse. + +### Store App Registration Secret in GitHub Environments +Within GitHub, create an environment to store the App Registration Secret. In GitHub under Environments you can store secrets (secure information) so that it will be available but is secured. + ### backfill-main-to-dev.yml Export solution from DEV as unmanaged, upload export solution to GitHub artifact store, pack solution as unmanaged and deploy to dev/hotfix From 42018601998356a1e5bb6c4c36cb5553b916f95a Mon Sep 17 00:00:00 2001 From: Lou Rainaldi Date: Thu, 27 Apr 2023 14:14:50 -0400 Subject: [PATCH 09/10] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3096da2..95cd16e 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ The following Power Platforms are used as part of this project. |---------|:---------------------------:| | DEV | Main development environment will all work is performed on the solution | | BUILD | Build environment that is used by GitHub actions for building solution | +| TEST | Test environment that is used by GitHub actions | | HOTFIX| Special hotfix environment to be used for working on hotfixes and keeping dev work isolated from hotfixes | | PROD| Production environment that will host the final solution for production use| From 8cc124a8da676bbb9dcf8663fc66abbaa776d1d8 Mon Sep 17 00:00:00 2001 From: TimDarius Date: Wed, 3 May 2023 18:11:00 +0000 Subject: [PATCH 10/10] PR for exported solution ALMLab-20230503-1810 --- .../Entities/user9_TimeOffRequest/Entity.xml | 46 +++++++++++++++++- ...{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml | 8 +++ solutions/ALMLab/Other/Customizations.xml | 2 + solutions/ALMLab/Other/Solution.xml | 4 +- .../USDAALMTimeOff.dll | Bin 0 -> 7168 bytes .../USDAALMTimeOff.dll.data.xml | 12 +++++ ...{fd9b55b1-5fe4-ed11-a7c6-001dd80706ea}.xml | 20 ++++++++ .../user9_/scripts/RequestedTimeOff | 2 +- 8 files changed, 91 insertions(+), 3 deletions(-) create mode 100644 solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll create mode 100644 solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll.data.xml create mode 100644 solutions/ALMLab/SdkMessageProcessingSteps/{fd9b55b1-5fe4-ed11-a7c6-001dd80706ea}.xml diff --git a/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml b/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml index 18c896a..99056fb 100644 --- a/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml +++ b/solutions/ALMLab/Entities/user9_TimeOffRequest/Entity.xml @@ -647,6 +647,46 @@ + + nvarchar + user9_description + user9_description + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 1 + 0 + 1.0.0.1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + text + 100 + 200 + + + + + + + datetime user9_enddate @@ -692,7 +732,7 @@ user9_name user9_name required - PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + ActivityPointerRegardingName|PrimaryName|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm auto 1 1 @@ -892,6 +932,7 @@ 0 0 0 + 0 0 0 @@ -900,6 +941,7 @@ 0 0 UserOwned + ActivityPointer 0 0 0 @@ -941,10 +983,12 @@ 0 1 0 + 0 1 0 0 + True diff --git a/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml b/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml index c1b564f..594a702 100644 --- a/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml +++ b/solutions/ALMLab/Entities/user9_TimeOffRequest/FormXml/main/{f81e6348-2d65-4c72-88d8-324274d7cccd}.xml @@ -27,6 +27,14 @@ + + + + + + + diff --git a/solutions/ALMLab/Other/Customizations.xml b/solutions/ALMLab/Other/Customizations.xml index 5308d2e..955666c 100644 --- a/solutions/ALMLab/Other/Customizations.xml +++ b/solutions/ALMLab/Other/Customizations.xml @@ -11,6 +11,8 @@ + + diff --git a/solutions/ALMLab/Other/Solution.xml b/solutions/ALMLab/Other/Solution.xml index f0e32f8..fd4683e 100644 --- a/solutions/ALMLab/Other/Solution.xml +++ b/solutions/ALMLab/Other/Solution.xml @@ -1,5 +1,5 @@  - + ALMLab @@ -82,6 +82,8 @@ + + diff --git a/solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll b/solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll new file mode 100644 index 0000000000000000000000000000000000000000..5760e067367518d2dbc6b1061cf50ab0ca91b328 GIT binary patch literal 7168 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 literal 0 HcmV?d00001 diff --git a/solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll.data.xml b/solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll.data.xml new file mode 100644 index 0000000..4b85717 --- /dev/null +++ b/solutions/ALMLab/PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll.data.xml @@ -0,0 +1,12 @@ + + + 2 + 0 + 1.0 + /PluginAssemblies/USDAALMTimeOff-DFA2EAB9-17C7-4FE7-BE38-F722EA53AA8C/USDAALMTimeOff.dll + + + ade2b64b-62bd-4b74-a66a-9186eea33de7 + + + \ No newline at end of file diff --git a/solutions/ALMLab/SdkMessageProcessingSteps/{fd9b55b1-5fe4-ed11-a7c6-001dd80706ea}.xml b/solutions/ALMLab/SdkMessageProcessingSteps/{fd9b55b1-5fe4-ed11-a7c6-001dd80706ea}.xml new file mode 100644 index 0000000..d7ec25f --- /dev/null +++ b/solutions/ALMLab/SdkMessageProcessingSteps/{fd9b55b1-5fe4-ed11-a7c6-001dd80706ea}.xml @@ -0,0 +1,20 @@ + + + 9ebdbb1b-ea3e-db11-86a7-000a3a5473e8 + USDAALMTimeOff.TimeOffPlugin, USDAALMTimeOff, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6b8a928a6b32759f + 067970b9-44e7-4640-9d67-64f6f116b1c0 + user9_timeoffrequest + 0 + USDAALMTimeOff.TimeOffPlugin: Create of user9_timeoffrequest + + 1 + 0 + 1 + 4602 + 40 + 1 + 0 + 0 + 1.0 + + \ No newline at end of file diff --git a/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff b/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff index ceab5b3..2611e9a 100644 --- a/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff +++ b/solutions/ALMLab/WebResources/user9_/scripts/RequestedTimeOff @@ -9,6 +9,6 @@ var numDaysOff = Math.ceil((endDate.getValue().getTime() - startDate.getValue().getTime()) / dayAsMilliseconds); /* the fix: badFieldReference -- user9_requesteddaysoff */ - var requestedDaysOff = formContext.getAttribute("user9_requesteddaysoff"); + var requestedDaysOff = formContext.getAttribute("badFieldReference"); requestedDaysOff.setValue(numDaysOff); }