Openbravo Issue Tracking System - POS2
View Issue Details
0053527POS2POSpublic2023-09-22 12:192023-10-31 15:39
ebecerra 
ebecerra 
normalmajorhave not tried
closedfixed 
5
 
 
No
0053527: Improve CRM connector allowing to have a basic connection without coding
Currently Openbravo CRM connector allows to integrate POS with other systems which manages the customers, but it requires some development effort. This will remain as it is specially for complex integrations. However, with this project, we would like to enable Openbravo CRM connector to provide a very basic integration out of the box with other systems just providing a basic configuration (URL, Type of conexion and properties)
N/A
The proposed solution define an API restful, the restful APIs need implement the HTTP methods: POST, GET, PUT and DELETE.

It necesary allow de CORS in the methods used for example CRM connector implemented as part of this project, but nowdays the class AllowedCrossDomainsHandler only allow methods: POST and GET.

We need to include too: PUT and DELETE. The change proposed will see at the attach image.
No tags attached.
png I-53527.png (56,441) 2023-10-06 09:46
https://issues.openbravo.com/file_download.php?file_id=19018&type=bug
png
Issue History
2023-09-22 12:19ebecerraNew Issue
2023-09-22 12:19ebecerraAssigned To => Retail
2023-09-22 12:19ebecerraTriggers an Emergency Pack => No
2023-09-22 12:19ebecerraAssigned ToRetail => ebecerra
2023-09-22 12:19ebecerraStatusnew => scheduled
2023-09-22 13:04hgbotNote Added: 0155179
2023-09-28 13:27hgbotNote Added: 0155350
2023-10-06 09:45ebecerraProposed Solution updated
2023-10-06 09:46ebecerraFile Added: I-53527.png
2023-10-09 13:52hgbotNote Added: 0155692
2023-10-11 13:34hgbotNote Added: 0155783
2023-10-17 08:39hgbotNote Added: 0155901
2023-10-17 08:41hgbotNote Added: 0155902
2023-10-27 13:32hgbotNote Added: 0156450
2023-10-31 15:39hgbotResolutionopen => fixed
2023-10-31 15:39hgbotStatusscheduled => closed
2023-10-31 15:39hgbotFixed in Version => PR24Q1
2023-10-31 15:39hgbotNote Added: 0156547
2023-10-31 15:39hgbotNote Added: 0156548
2023-10-31 15:39hgbotNote Added: 0156549
2023-10-31 15:39hgbotNote Added: 0156550
2023-10-31 15:39hgbotNote Added: 0156551
2023-10-31 15:39hgbotNote Added: 0156552
2023-10-31 15:39hgbotNote Added: 0156553
2023-10-31 15:39hgbotNote Added: 0156554
2023-10-31 15:39hgbotNote Added: 0156555
2023-10-31 15:39hgbotNote Added: 0156556

Notes
(0155179)
hgbot   
2023-09-22 13:04   
Merge Request created: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/1004 [^]
(0155350)
hgbot   
2023-09-28 13:27   
Merge Request created: https://gitlab.com/openbravo/ci/modules/org.openbravo.retail.samplebpintegration/-/merge_requests/15 [^]
(0155692)
hgbot   
2023-10-09 13:52   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/624 [^]
(0155783)
hgbot   
2023-10-11 13:34   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/1381 [^]
(0155901)
hgbot   
2023-10-17 08:39   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/625 [^]
(0155902)
hgbot   
2023-10-17 08:41   
Merge request closed: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/624 [^]
(0156450)
hgbot   
2023-10-27 13:32   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1270 [^]
(0156547)
hgbot   
2023-10-31 15:39   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/openbravo [^]
Changeset: f087d20647ddc8296de72c1cd8ac67f1da18bcfb
Author: Eduardo Becerra (OB) <eduardo.becerra@openbravo.com>
Date: 31-10-2023 14:39:16
URL: https://gitlab.com/openbravo/product/openbravo/-/commit/f087d20647ddc8296de72c1cd8ac67f1da18bcfb [^]

Fixes ISSUE-53527: [CRM-noCoding] Add a new column (External System) to the CRM Connector Configuration window

---
M src-db/database/model/tables/C_EXTBP_CONFIG.xml
M src-db/database/sourcedata/AD_COLUMN.xml
M src-db/database/sourcedata/AD_FIELD.xml
---
(0156548)
hgbot   
2023-10-31 15:39   
Merge request merged: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/1004 [^]
(0156549)
hgbot   
2023-10-31 15:39   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal [^]
Changeset: d3bc1f76f52ca5cd2f48bb81d2eb84ea6ccb9665
Author: Eduardo Becerra (OB) <eduardo.becerra@openbravo.com>
Date: 31-10-2023 14:39:20
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/commit/d3bc1f76f52ca5cd2f48bb81d2eb84ea6ccb9665 [^]

Related to ISSUE-53527: [CRM-noCoding] Implement external system loader for CRM

---
A src/org/openbravo/retail/posterminal/externalsystem/CRMNoCodeExternalSystemLoader.java
---
(0156550)
hgbot   
2023-10-31 15:39   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.posterminal/-/merge_requests/1381 [^]
(0156551)
hgbot   
2023-10-31 15:39   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core [^]
Changeset: 337c3a206ac3738a9349f460cffaaea26c69638e
Author: Eduardo Becerra (OB) <eduardo.becerra@openbravo.com>
Date: 31-10-2023 14:39:25
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/337c3a206ac3738a9349f460cffaaea26c69638e [^]

Related to ISSUE-53527: [CRM-noCoding] Modify external BusinessPartnerRepository to call directly to a middleware when CRM is configured with an external system

---
A web-test/integration/remote-server/CRMServer.test.js
A web/org.openbravo.mobile.core/app/integration/external-business-partner/CRMNoCodingRepository.js
M src/org/openbravo/mobile/core/MobileCoreComponentProvider.java
M web-test/integration/external-business-partner/ExternalBusinessPartnerAPI.test.js
M web-test/integration/external-business-partner/ExternalBusinessPartnerRepository.test.js
M web/org.openbravo.mobile.core/app/integration/external-business-partner/ExternalBusinessPartnerAPI.js
M web/org.openbravo.mobile.core/app/integration/external-business-partner/ExternalBusinessPartnerRepository.js
M web/org.openbravo.mobile.core/app/integration/remote-server/CRMServer.js
---
(0156552)
hgbot   
2023-10-31 15:39   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/625 [^]
(0156553)
hgbot   
2023-10-31 15:39   
Repository: https://gitlab.com/openbravo/ci/modules/org.openbravo.retail.samplebpintegration [^]
Changeset: 74dea0f78bdf93d835078220e9734df0b8218196
Author: Eduardo Becerra (OB) <eduardo.becerra@openbravo.com>
Date: 31-10-2023 14:39:29
URL: https://gitlab.com/openbravo/ci/modules/org.openbravo.retail.samplebpintegration/-/commit/74dea0f78bdf93d835078220e9734df0b8218196 [^]

Related to ISSUE-53527: [CRM-noCoding] New sample CRM connector which simulates a middleware to be used without coding

---
A src/org/openbravo/retail/samplebpintegration/crmnocoding/CRMNoCodingParam.java
A src/org/openbravo/retail/samplebpintegration/crmnocoding/CRMNoCodingUtils.java
A src/org/openbravo/retail/samplebpintegration/crmnocoding/CRMNoCodingWebService.java
M config/org.openbravo.retail.samplebpintegration-provider-config.xml
M referencedata/standard/Sample_Integration_Configuration.xml
M src-db/database/sourcedata/AD_DATASET.xml
M src-db/database/sourcedata/AD_DATASET_TABLE.xml
M src-db/database/sourcedata/AD_MESSAGE.xml
M src/org/openbravo/retail/samplebpintegration/ws/SampleBPIntegrationCrossDomainsChecker.java
---
(0156554)
hgbot   
2023-10-31 15:39   
Merge request merged: https://gitlab.com/openbravo/ci/modules/org.openbravo.retail.samplebpintegration/-/merge_requests/15 [^]
(0156555)
hgbot   
2023-10-31 15:39   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2 [^]
Changeset: e7cb1075fe09ac77ccf73be17ed09f5ea9972233
Author: Eduardo Becerra (OB) <eduardo.becerra@openbravo.com>
Date: 31-10-2023 14:39:33
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/commit/e7cb1075fe09ac77ccf73be17ed09f5ea9972233 [^]

Related to ISSUE-53527: [CRM-noCoding] Show CRM server button when an current CRM connector is using an external system

---
M web-jspack/org.openbravo.core2/src/ob-init.js
---
(0156556)
hgbot   
2023-10-31 15:39   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1270 [^]