Skip to content

Commit d0c5908

Browse files
[Master] - Bug 639548 [Expense Agent] Consolidate country demo data into single W1 app (#10637)
## What & why Consolidates Expense Agent demo data into the W1 demo-data extension instead of maintaining separate implementations and packages for each country. - Introduces a shared country-aware coordinator for setup, master, transactional, and historical demo data. - Centralizes country-specific G/L accounts, posting groups, categories, per-diem rules, expenses, and posted expense reports. - Supports AT, AU, BE, CA, CH, CZ, DE, DK, ES, FI, FR, GB, IT, NL, NO, NZ, and US through the same W1 implementation. - Reduces localization Expense Agent subscribers to the remaining country-specific integration hooks. - Removes dependencies on separate country Expense Agent and demo-data extensions. - Updates project groups, build configuration, manifests, and object ID ranges for the consolidated package. Structured as two commits: 1. Consolidate Expense Agent country demo data into single W1 app - the consolidation only, no obsoletion. 2. Obsolete the emptied country Expense Agent subscribers (AT, AU, CA, DE, DK, ES, FR, GB, NZ, US) - wrapped in #if not CLEAN30 and marked ObsoleteState = Pending with ObsoleteTag = '30.0'. ## Linked work Fixes [AB#639548](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/639548) Fixes [AB#646163](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/646163)
1 parent 0148c12 commit d0c5908

44 files changed

Lines changed: 4741 additions & 3753 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build/groups.json

Lines changed: 0 additions & 340 deletions
Original file line numberDiff line numberDiff line change
@@ -8694,176 +8694,6 @@
86948694
}
86958695
]
86968696
},
8697-
{
8698-
"name": "Expense Agent (Preview) (US)",
8699-
"groups": [
8700-
{
8701-
"name": "AllExtensions"
8702-
},
8703-
{
8704-
"name": "Financials"
8705-
},
8706-
{
8707-
"name": "FinancialsExtensions"
8708-
},
8709-
{
8710-
"name": "ContosoDemoData"
8711-
}
8712-
]
8713-
},
8714-
{
8715-
"name": "Expense Agent (Preview) (NZ)",
8716-
"groups": [
8717-
{
8718-
"name": "AllExtensions"
8719-
},
8720-
{
8721-
"name": "Financials"
8722-
},
8723-
{
8724-
"name": "FinancialsExtensions"
8725-
},
8726-
{
8727-
"name": "ContosoDemoData"
8728-
}
8729-
]
8730-
},
8731-
{
8732-
"name": "Expense Agent (Preview) (AT)",
8733-
"groups": [
8734-
{
8735-
"name": "AllExtensions"
8736-
},
8737-
{
8738-
"name": "Financials"
8739-
},
8740-
{
8741-
"name": "FinancialsExtensions"
8742-
},
8743-
{
8744-
"name": "ContosoDemoData"
8745-
}
8746-
]
8747-
},
8748-
{
8749-
"name": "Expense Agent (Preview) (AU)",
8750-
"groups": [
8751-
{
8752-
"name": "AllExtensions"
8753-
},
8754-
{
8755-
"name": "Financials"
8756-
},
8757-
{
8758-
"name": "FinancialsExtensions"
8759-
},
8760-
{
8761-
"name": "ContosoDemoData"
8762-
}
8763-
]
8764-
},
8765-
{
8766-
"name": "Expense Agent (Preview) (CA)",
8767-
"groups": [
8768-
{
8769-
"name": "AllExtensions"
8770-
},
8771-
{
8772-
"name": "Financials"
8773-
},
8774-
{
8775-
"name": "FinancialsExtensions"
8776-
},
8777-
{
8778-
"name": "ContosoDemoData"
8779-
}
8780-
]
8781-
},
8782-
{
8783-
"name": "Expense Agent (Preview) (DE)",
8784-
"groups": [
8785-
{
8786-
"name": "AllExtensions"
8787-
},
8788-
{
8789-
"name": "Financials"
8790-
},
8791-
{
8792-
"name": "FinancialsExtensions"
8793-
},
8794-
{
8795-
"name": "ContosoDemoData"
8796-
}
8797-
]
8798-
},
8799-
{
8800-
"name": "Expense Agent (Preview) (DK)",
8801-
"groups": [
8802-
{
8803-
"name": "AllExtensions"
8804-
},
8805-
{
8806-
"name": "Financials"
8807-
},
8808-
{
8809-
"name": "FinancialsExtensions"
8810-
},
8811-
{
8812-
"name": "ContosoDemoData"
8813-
}
8814-
]
8815-
},
8816-
{
8817-
"name": "Expense Agent (Preview) (ES)",
8818-
"groups": [
8819-
{
8820-
"name": "AllExtensions"
8821-
},
8822-
{
8823-
"name": "Financials"
8824-
},
8825-
{
8826-
"name": "FinancialsExtensions"
8827-
},
8828-
{
8829-
"name": "ContosoDemoData"
8830-
}
8831-
]
8832-
},
8833-
{
8834-
"name": "Expense Agent (Preview) (FR)",
8835-
"groups": [
8836-
{
8837-
"name": "AllExtensions"
8838-
},
8839-
{
8840-
"name": "Financials"
8841-
},
8842-
{
8843-
"name": "FinancialsExtensions"
8844-
},
8845-
{
8846-
"name": "ContosoDemoData"
8847-
}
8848-
]
8849-
},
8850-
{
8851-
"name": "Expense Agent (Preview) (GB)",
8852-
"groups": [
8853-
{
8854-
"name": "AllExtensions"
8855-
},
8856-
{
8857-
"name": "Financials"
8858-
},
8859-
{
8860-
"name": "FinancialsExtensions"
8861-
},
8862-
{
8863-
"name": "ContosoDemoData"
8864-
}
8865-
]
8866-
},
88678697
{
88688698
"name": "Expense Agent Tests",
88698699
"groups": [
@@ -8898,176 +8728,6 @@
88988728
}
88998729
]
89008730
},
8901-
{
8902-
"name": "Expense Agent Demo Data (US)",
8903-
"groups": [
8904-
{
8905-
"name": "AllExtensions"
8906-
},
8907-
{
8908-
"name": "Financials"
8909-
},
8910-
{
8911-
"name": "FinancialsExtensions"
8912-
},
8913-
{
8914-
"name": "ContosoDemoData"
8915-
}
8916-
]
8917-
},
8918-
{
8919-
"name": "Expense Agent Demo Data (GB)",
8920-
"groups": [
8921-
{
8922-
"name": "AllExtensions"
8923-
},
8924-
{
8925-
"name": "Financials"
8926-
},
8927-
{
8928-
"name": "FinancialsExtensions"
8929-
},
8930-
{
8931-
"name": "ContosoDemoData"
8932-
}
8933-
]
8934-
},
8935-
{
8936-
"name": "Expense Agent Demo Data (CA)",
8937-
"groups": [
8938-
{
8939-
"name": "AllExtensions"
8940-
},
8941-
{
8942-
"name": "Financials"
8943-
},
8944-
{
8945-
"name": "FinancialsExtensions"
8946-
},
8947-
{
8948-
"name": "ContosoDemoData"
8949-
}
8950-
]
8951-
},
8952-
{
8953-
"name": "Expense Agent Demo Data (NZ)",
8954-
"groups": [
8955-
{
8956-
"name": "AllExtensions"
8957-
},
8958-
{
8959-
"name": "Financials"
8960-
},
8961-
{
8962-
"name": "FinancialsExtensions"
8963-
},
8964-
{
8965-
"name": "ContosoDemoData"
8966-
}
8967-
]
8968-
},
8969-
{
8970-
"name": "Expense Agent Demo Data (AU)",
8971-
"groups": [
8972-
{
8973-
"name": "AllExtensions"
8974-
},
8975-
{
8976-
"name": "Financials"
8977-
},
8978-
{
8979-
"name": "FinancialsExtensions"
8980-
},
8981-
{
8982-
"name": "ContosoDemoData"
8983-
}
8984-
]
8985-
},
8986-
{
8987-
"name": "Expense Agent Demo Data (ES)",
8988-
"groups": [
8989-
{
8990-
"name": "AllExtensions"
8991-
},
8992-
{
8993-
"name": "Financials"
8994-
},
8995-
{
8996-
"name": "FinancialsExtensions"
8997-
},
8998-
{
8999-
"name": "ContosoDemoData"
9000-
}
9001-
]
9002-
},
9003-
{
9004-
"name": "Expense Agent Demo Data (DK)",
9005-
"groups": [
9006-
{
9007-
"name": "AllExtensions"
9008-
},
9009-
{
9010-
"name": "Financials"
9011-
},
9012-
{
9013-
"name": "FinancialsExtensions"
9014-
},
9015-
{
9016-
"name": "ContosoDemoData"
9017-
}
9018-
]
9019-
},
9020-
{
9021-
"name": "Expense Agent Demo Data (FR)",
9022-
"groups": [
9023-
{
9024-
"name": "AllExtensions"
9025-
},
9026-
{
9027-
"name": "Financials"
9028-
},
9029-
{
9030-
"name": "FinancialsExtensions"
9031-
},
9032-
{
9033-
"name": "ContosoDemoData"
9034-
}
9035-
]
9036-
},
9037-
{
9038-
"name": "Expense Agent Demo Data (DE)",
9039-
"groups": [
9040-
{
9041-
"name": "AllExtensions"
9042-
},
9043-
{
9044-
"name": "Financials"
9045-
},
9046-
{
9047-
"name": "FinancialsExtensions"
9048-
},
9049-
{
9050-
"name": "ContosoDemoData"
9051-
}
9052-
]
9053-
},
9054-
{
9055-
"name": "Expense Agent Demo Data (AT)",
9056-
"groups": [
9057-
{
9058-
"name": "AllExtensions"
9059-
},
9060-
{
9061-
"name": "Financials"
9062-
},
9063-
{
9064-
"name": "FinancialsExtensions"
9065-
},
9066-
{
9067-
"name": "ContosoDemoData"
9068-
}
9069-
]
9070-
},
90718731
{
90728732
"name": "OIOUBL",
90738733
"groups": [

0 commit comments

Comments
 (0)