What is the best way to do this? Is it possible to do a lookup inordinary DB and not only LDAP database?
Yes. We have a JDBC service that can perform queries to the database.
Is it possible to define custom code to do a lookup?
Yes. You can use the predefined JDBC service, but if you want to build your own, you can leverage the Execute Script and add your code there, or build a custom component that is built using Java.
Am I right that it should just resolve to valid UserID in LiveCycle domains?
The task will have to go to valid users in the LiveCycle domains. If the users are not in an LC domain, we might have some workaround using email but that can make things a bit more complicated
2/ Process management. According to our business we need sometimes (very rarely, but) to interrupt a process. For example price negotiation process; it could have 3-4 manual validation. An administrator could identify that some of these processes were waiting for decision for quite a long time, so she need to take over that process. What is the best way to implement it?
An administrator could use the administrative console to reassign a task to another user.
3/ Are there any way to display graphically what is the stage of particular process? Which phases are completed? Could you please give a link to documentation ?
If you use Workspace you can get a bunch of information from the Tracking section. Unfortunately there is no graphic to represent that information. This is something we're looking into for the next release.
You can get the documentation at http://www.adobe.com/devnet/livecycle/?view=documentation
Can you do a lookup in a DB? Yes, using the JDBC service. For a list of documentation for this service, go to http://help.adobe.com/en_US/livecycle/9.0/docCatalogue/Main.html, then click Foundation and Standards-based services > Data Handling > JDBC
Can you define custom code to do a lookup? Yes, you can create a custom component. See http://help.adobe.com/en_US/livecycle/9.0/programLC/help/001325.html
Am I right that it should just resolve to valid UserID in LiveCycle domains? Yes, but you can resolve to other information as well (from http://help.adobe.com/en_US/livecycle/9.0/workbenchHelp/CreatingTasks.html#1032802):
The following information can be used to identify a user:
- Global unique identifier (GUID) of the user account, such as 9A7AD945-CA53-11D1-BBD0-0080C76670C0
- Login name of the user, such as atanaka
- Canonical name of the user, such as atanaka.sampleorganization.com
- Email address, such as email@example.com
- Common name, such as Akira Tanaka
- The User value that represents the user.
If the amount of time that passes before the admin steps in is known beforehand, you could use a deadline which reassigns the task when the deadline occurs. http://help.adobe.com/en_US/livecycle/9.0/workbenchHelp/000995.html#1033305
I think BAM does that:
Thanks for quick answer! Very helpful!