DMS reflection of current state of repository vs entries in Metastorm table.
The DMS support on a Multi-Clip control is fairly limited and certainly feels like a basic extension vs a redesigned component.
One of the issues we have is that there is a document library folder for a domain entity which spans process instances (Metastorm folders). The issue is that because Metastorm manages its list of documents based on entries within a table it will not accurately display the full collection within the repository. Granted you could re-add the entries manually but this is obviously not ideal.
Has anybody approached this problem before? My initial approach is to refresh that table through a custom piece of code that will navigate the DMS and drop and re-add entries within Metastorm's table. There are a number of concerns I have with my own proposed solution so I am curious to see if somebody has solved this in some way or even if the same approach what I should expect. Raw database changes or is there a library call?
Comments
-
Hi Pete,
we have solved this exactely in the same way as you have discribed it. When we use the Mult-Clip attachments control with DMS support and like to refresh the list of the same DMS location we delete all existing entries for this folder in the eDMSLink table and then insert the latest list of documents in the DMS Location (via server side script using the DMS specific API) specified in the control.
In cases where we don't need all functionality of the Multi-Clip Control like Upload, Checkin or Checkout etc. we are using a Scripted Business Objects to retrieve the latest list of the DMS documents (via the DMS specific API) at a specific location and present this as a Grid to the user.
0 -
Well its encouraging to know that the proposed solution works! I dont suppose I could bribe you for some of that code? haha
Are you using raw db calls to clear that table or an api call?
Thanks,
-Pete G
0
Categories
- All Categories
- 123 Developer Announcements
- 54 Articles
- 152 General Questions
- 148 Thrust Services
- 57 Developer Hackathon
- 37 Thrust Studio
- 20.6K Analytics
- 4.2K AppWorks
- 9K Extended ECM
- 918 Core Messaging
- 84 Digital Asset Management
- 9.4K Documentum
- 32 eDOCS
- 190 Exstream
- 39.8K TeamSite
- 1.7K Web Experience Management
- 10 XM Fax
- Follow Categories