if you have 6.6 system, neither of the methods described in responses below are for you, as the new 'on-demand' (or trigger-like) Autoindexing is only available in DW 7.0 and the JSON type validation - since 6,11 (or 6.12 - not sure).
For me the best way to detect a duplicate in an premise system always been a sql trigger (must be disabled for any Docuware upgrades per Docuware) - with the trigger you can either set an index value to say "Potential Duplicate" or use a RAISERROR command to alert user that a duplicate being stored..
If a SQL trigger is not an option you like and you have AutoIndex module, see a method I described in another chain on how to detect duplicates in a cloud system using AutoIndex. Here is a link https://www.docuware.com/forum/english-forums/docuware-questions-about-usage-and-configuration/detect-duplicates-cloud
Steve, let me know if you need help with either of the methods.
I have seen this on some installs. In most cases disabling AV on certain folders resolved. Here is an extract from KB 34997(https://docuwarekb.microsoftcrmportals.com/en-us/knowledgebase/article/KBA-34997/en-us)
Stop Influence from Real-Time Antivirus Protection
There is a lot of security software available and most of them protect the system by real-time scanning of file changes. This can slow down the system especially if files are checked which are no threat as e.g. database files
Please exclude the following file locations and URL from real-time watching:
- DocuWare HTTP Base URL: e.g. http://<servername/IP>/DocuWare/*
Hope this helps
The two methods are available - each has its benefits.
SQL trigger is not available for Docwuare Online, but can be used with any version of Docuware and requires a very basic INSERT trigger with RAISERROR command.
Examples of Validation available here:https://github.com/DocuWare/Validation-NodeJS-samples. - this requires some development effort and for your Docuware be 6.12 or higher, but can be used with both Docuware Online and OnPremise.
we have a similar need to change defautl client settings. But we use a MSSQL INSERT trigger on dwuser table that sets settings colum to desired value every time a new user is created.
Reading your comments, it looks like you are expecting Docuware Printer to separate documetns first and then identify each of them for correct configuration and then Index each document per individually detected configuration.
Unfortunately, it's not how it works. Docuware Printer identifies configuration first, one per the whole print job - then separates and indexes all documents based on that single initially identified configuration, so you really can't print a collection of different document types as a single printjob.
Jon below is an extract from Docuware provided sample for placing annotations. I added - in bold - the color modifier. Please note, the desiredcolorvalue is a 6-digit Hex number representing RGB color code (examples #000000 is Black, #FF0000 is RED, ##00FF00 is Green)
var annotations = new Annotation()
Layer = new List<Layer>()
Id = 1,
Items = new List<EntryBase>()
//Annotation that contains text
Color = desiredcolorvalue,
Location = new AnnotationRectangle()
Left = 100,
Top = 100,
Width = 200,
Height = 200
Value = "AutoTest",
Font = new Font()
FontSize = 10*20,
FontName = "Arial"
the best way is to create a simple program that places annotations based on Index fields onto selected documents. There is an annotation program example provided in samples of Docuware Platform at http://yourserver/DocuWare/Platform/ - Code Examples section
your method has a logic flaw and is not going to work. The easiest way is to use a sql script outside of Docuware and mark duplicate documents using "group by Vendor,Invoice#,Company having count>1" sql statement. B
But if you feel uncomfortable to use sql or have a cloud system without access to SQL as for a cloud system, you could use a working Autoindex method I posted some time ago here:
you can isntall an addditional Platform instance on another Windows Server with IIS as it does not require any additional Docuware server licenses and direct your RO users to use PlatformRO website on that server.
The only thing is - if you want users to be using Desktop Apps that require user licenses such as C2O and SmartConnect on RO site, you'd need to adapt web.config file on that server to set ReadOnlyMode=True
after configuring Intelligent Indexing for multiple Store dialogs, all you need to do is to associate each of the dialogs with a different Document Tray.. This is done in Docuware Configuration/Document Trays applet.