You are not logged in.
Announcement
Unanswered posts
|
Pages: 1

Hi.
I have created domain model in Talend MDM CE to synchronize the MDM db data with an oracle table data (bi-direction).
Is it possible to launch a talend job when I click "Search" on the "Browse Records" tab?
I want to refresh mdm data with the oracle data before displaying the result of the search in the Browse Records tab
Thank you.
Offline

any idea?
Offline

Hi sche4,
I really don't think that is possible... at least without doing some changes on the MDM source code, which I think you shouldn't do. Of course that doesn't mean it is not possible. It sure is possible, almost everything is when you have the source code available.
On the other side, I really don't understand why would you want that behavior and why you are replicating your data on Oracle DB, turning it the Master Data Manager when that should be on MDM... That defeats the purpose of MDM, Master Data Management. Why would the data be on Oracle if it is Master Data?
Best regards,
Diogo
Offline

Hi sche4,
I agree with dafonso, but I found something that may be what you need, check it out...
Go to > View (in MDM server tree structure)
> Click on Browse_items_<yourEntityName>
> Just below Description you see an option "Run this view results through a process"
I believe you could have a process that calls a refresh of data from oracle into MDM... hope this is what you need!
Offline

Hello,
Thank's for the reply.
Muraliv, I have already try this but nothing happens when I launch the search.
But when I double-click a record to view all the attributes, It launch the talend job to refresh the MDM data base. When I click Refresh I get the oracle db data. So It don't work very well.
Dafonso, in MDM you may have to look up some fields from source system like CRM, ERP... So you have to synchronize your MDM with your sources when a user browse the data.
Best regards,
sche4
Offline

sche4,
There are two ways to look at this technical issue and Design issue.
Design: I disagree that you want to refresh data every time someone wants to browse data. This is not efficient at all. You want to pull the data only once. I would execute the refresh talendMDM process(as a web service) when something changes on CRM/ERP/e.t.c. systems. I like to call this "PUSH TO talendMDM"
Technical issue: If there is a china wall between the CRM system and other applications, you cannot do anything there, and the only option is to "PULL FROM talendMDM". In this scenario, you don't want to pull data every time someone views/browse the data. You want to refresh the data for "that specific record" the user double clicks (only if there are changes). This is good for data that already exists in talendMDM. For new records created in CRM/ERP systems, You should have a batch process that runs every 30 mins...
Final note: It appears to me that you are trying to use talendMDM as a reporting tool. While you can do this, its not made for reporting purposes.
Offline

I use it for reporting and updating only.
Thank you very much.
Offline

sche4 wrote:
Dafonso, in MDM you may have to look up some fields from source system like CRM, ERP... So you have to synchronize your MDM with your sources when a user browse the data.
sche4,
I totally agree with muraliy.
muraliv wrote:
Design: I disagree that you want to refresh data every time someone wants to browse data. This is not efficient at all. You want to pull the data only once. I would execute the refresh talendMDM process(as a web service) when something changes on CRM/ERP/e.t.c. systems. I like to call this "PUSH TO talendMDM".
Your work is on the "source" side. I quoted source on purpose. Whem you start using MDM, MDM is the source... that's why they call it Master Data. You have to work on the feed from CRM/ERP/etc to MDM so that it is pushed to MDM, not the opposite.
Offline

thank you dafonso
Sam
Offline
Pages: 1