From e4b7456dc1bd0272d58855d2b4b99831e8c52819 Mon Sep 17 00:00:00 2001 From: paulh Date: Thu, 9 Apr 2026 22:15:07 -0400 Subject: [PATCH] feat(esignature): add 5 eSignature tracking fields to Appraiser_Case__c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add ESignature_Envelope_Id__c (Text 255), ESignature_Envelope_Status__c (Text 50), ESignature_Sent_At__c (DateTime), ESignature_Completed_At__c (DateTime), and ESignature_Envelope_Url__c (URL) to Appraiser_Case__c. Deployed to appraiser-dev — Status: Succeeded. Agent: claude-sonnet-4-6 Tests: N/A (metadata-only) Tests-Added: 0 TypeScript: N/A (Apex project) --- IMPLEMENTATION_PLAN.md | 2 +- .../fields/ESignature_Completed_At__c.field-meta.xml | 8 ++++++++ .../fields/ESignature_Envelope_Id__c.field-meta.xml | 11 +++++++++++ .../ESignature_Envelope_Status__c.field-meta.xml | 11 +++++++++++ .../fields/ESignature_Envelope_Url__c.field-meta.xml | 9 +++++++++ .../fields/ESignature_Sent_At__c.field-meta.xml | 8 ++++++++ 6 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Completed_At__c.field-meta.xml create mode 100644 force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Id__c.field-meta.xml create mode 100644 force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Status__c.field-meta.xml create mode 100644 force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Url__c.field-meta.xml create mode 100644 force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Sent_At__c.field-meta.xml diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md index 8238301..89ab987 100644 --- a/IMPLEMENTATION_PLAN.md +++ b/IMPLEMENTATION_PLAN.md @@ -8,7 +8,7 @@ ## Tasks -- [ ] **Task 1 — Custom fields:** Add 5 eSignature tracking fields to `Appraiser_Case__c` object metadata and update `package.xml` if needed. Deploy to verify. (FR-001) +- [x] **Task 1 — Custom fields:** Add 5 eSignature tracking fields to `Appraiser_Case__c` object metadata and update `package.xml` if needed. Deploy to verify. (FR-001) - [ ] **Task 2 — EnvelopeCreateResult class + createEnvelope() method:** Add `EnvelopeCreateResult` inner class and `createEnvelope(Id caseId, String accountCode, String templateId)` to `DocusignESignatureService`. (FR-002) diff --git a/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Completed_At__c.field-meta.xml b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Completed_At__c.field-meta.xml new file mode 100644 index 0000000..1d9902e --- /dev/null +++ b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Completed_At__c.field-meta.xml @@ -0,0 +1,8 @@ + + + ESignature_Completed_At__c + + false + false + DateTime + diff --git a/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Id__c.field-meta.xml b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Id__c.field-meta.xml new file mode 100644 index 0000000..5d1ab8a --- /dev/null +++ b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Id__c.field-meta.xml @@ -0,0 +1,11 @@ + + + ESignature_Envelope_Id__c + false + + 255 + false + false + Text + false + diff --git a/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Status__c.field-meta.xml b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Status__c.field-meta.xml new file mode 100644 index 0000000..4e1ed19 --- /dev/null +++ b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Status__c.field-meta.xml @@ -0,0 +1,11 @@ + + + ESignature_Envelope_Status__c + false + + 50 + false + false + Text + false + diff --git a/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Url__c.field-meta.xml b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Url__c.field-meta.xml new file mode 100644 index 0000000..eefe323 --- /dev/null +++ b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Envelope_Url__c.field-meta.xml @@ -0,0 +1,9 @@ + + + ESignature_Envelope_Url__c + false + + false + false + Url + diff --git a/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Sent_At__c.field-meta.xml b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Sent_At__c.field-meta.xml new file mode 100644 index 0000000..66243da --- /dev/null +++ b/force-app/main/default/objects/Appraiser_Case__c/fields/ESignature_Sent_At__c.field-meta.xml @@ -0,0 +1,8 @@ + + + ESignature_Sent_At__c + + false + false + DateTime +