on 09-20-2005 12:06 AM
Hello:
I have this scenario, where 10 records are imported from an XML Schema into MDM. Afterwards I add one more record (in the MDM repository, using MDM client) so I have 11 records now.
When I syndicate, I'd like to get only the Delta file, not all of the 11 records, but just the one that "has been changed". Is that possible under the Syndicator? if not, how can I tell which record must be updated, inserted or deleted in the data source?
Thanks
Regards
Alejandro
You do not have to set the table as qualified flat unless it is a relationship to your main table records. If you had the table as flat to begin with, leave it as flat. All you need to do is to set the key mapping to yes(click on your repository in the console, scroll down the list of tables on right pane, select your table, and set the key mapping to yes).
Key mapping can be set on any table type. I have a BLOG (/people/savitri.sharma/blog/2005/09/22/tips-and-hints-for-new-mdm-users
) where I explained key points around key mapping, and display fields in detail...
Setting key mapping to yes initializes the delta tracking in syndicator. So, now your suppressed unchanged results in syndication of delta records only.
Let me know if this does not work...
Good luck!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Let me clarify something: you run the syndication with suppress unchanged box checked, and it sent all 11 records. And then you execute the syndication again in a inute's gap, and you said it would still send all? Please try this and let me know.
I do not tink XML can be edited to register updates, deletes etc. But syndicator works. I did it several times, and here are the steps-
I logged onto syndicator, selected new frm file menu, gave the name, file type of XML, selected xsd, and OK.
Then, selected source table of choice in left pane box; since XML, I have destination items ready. SO, just do the item mapping; define the syndication properties- check suppress unchanged records option.
Hit execute, it asks for destination file name, give a name, your records are syndicated.
Now, execute the syndication again, and you already see that record detail shows all records grayed out meaning that none will be exported during second syndication.
Now I added a record to my table through client, hit F5 to refresh syndicator pane, and executed syndication. 1 record was exported.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes, on the syndicator properties pane, check the suppressed unchanged option (click on it so that there is a tick mark in the box). Then execute the syndication. You will see taht 1 record was exported and 10 are suppressed as you wanted.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks a lot..
however, that was actually the first thing I did.... I do the syndication (with the checked option) and still, it exports them all.
I'm using MDM SP2, can't the XML be generated with some tag that I could use to know if the register was updated/deleted/inserted?
Thanks for your quick response
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.