Yes, there is and it is really using EDX to trigger a task from anywhere you want.
On average, a DB system has a sort of scheduling agent that allows you to execute queries-stored proedures-whatever database code at a specific point in time (see the first use case in the first document). You're probably using such a technique already. At the end of this batch job (run in the dark), you can send a trigger to the QlikView Management Service using a small command line executable called QMSEDX Enhanced. The command line tool doesn't need a lot to get going: the taskname (as defined by you in the QMC), the server where the QMS is operating and optionally a password if the QlikView task is password-protected.
If you don't know how to launch a command line tool from an Informatica job, you should probably visit an Informatica forum/blog or consult a specialist, as this is very DB-specific and entirely unrelated to QlikView.
I was able to get the EDX trigger working. But I am getting this error with EDX. Can someone provide me with some solution for this?
Failed to create a client to the specified Uri.
The HTTP request is unauthorized with client authentication scheme 'Ntlm'. The a
uthentication header received from the server was 'NTLM'.
Unhandled Exception: System.ServiceModel.Security.MessageSecurityException: The
HTTP request is unauthorized with client authentication scheme 'Ntlm'. The authe
ntication header received from the server was 'NTLM'. ---> System.Net.WebExcepti
on: The remote server returned an error: (401) Unauthorized.
— End of inner exception stack trace —