Tuesday, February 17, 2015

Reporting in Processmaker


  1. User Reports(View)
Admin => users
    - admin can view the summery of users(items in inbox, cases participated,                                                                                           drafts)
    - can disable and enable users
    - can reassign in the case of  disabling

   
  2. Case Reports(can get different views about cases)

  • Cases
            
  • Search
             Advanced search =>  gives the possibility to search specific information about processes running.


  • Process Supervisor
             Review => can view all the cases for the process which he supervisors.
                                    - but the status of the case is "to do"
                                    -completed cases do not appear
                                   -process tab shows the proceses for which he is the  supervisor
                                   -search tab  can be used to filter the case by the task in which the case                                                    recently holds
                                     
                                      

             A case can be opened to view the information of that case
Process Map -> gives a graphical view of the task the case is halted
                             the next task to proceed.

Processs Information -> 
Task Information ->
Case History ->
           - gives the history of the case
           - list of all the tasks in the case which are routed and in progress
           - can select a perticular task  => change log
                                               can see the values of the fields in that task and the dynaform with                                                   the selected values.
Message History

Dynaforms -> can view the dynaforms involved for that process





  • Documents


  How to view a summery of a case in Processmaker

     General Documents, Uploaded Documents, and Generated DOcuments can be viewed for a perticular case
  
     The process information, and the current task the case belongs is detailed in General Documents 


Reports  in Processmaker

http://wiki.processmaker.com/index.php/Reports_on_ProcessMaker

Report Table

       report tables are designed to export data from cases 
                                   -to rp_<WORKSPACE> => data can easily be accessed by external                                                  applications and standard SQL queries
                                   
                                    -to wf_<WORKSPACE>


report table-> new report table -> field names


  • Title: A title to identify the Report Table.
  • Table Name: A name for the table, which will be created depending on the DB Connection
  • Description: A brief description of the Report Table.
  • Type: Select what type of DynaForm will be exported to the Report Table:
Global: Export data entered in the fields in normal DynaForms and/or any case variables defined in triggers. This option allows the individual fields and case variables to be selected for export. If this option is selected for the Type dropdown box, then select which fields and/or case variables defined in triggers will be exported.

Grid: Export data entered in a single grid form. This option will automatically export all the fields in the grid and does not allow individual fields to be selected.

In addition, each case will be identified in the table by their case UID in the APP_UID field and case number in the APP_NUMBER field and from version 2.5 APP_STATUS field to see the current status of the case.


Exporting System Variables

System variables, such as @@TASK or @@USER_LOGGED, are not available for export in Report Tables. These values may be useful if needing to do queries based upon a particular user, task, process, etc.
To export a system variable, create a trigger which will assign the value of a system variable to a case variable. For example:
@@caseUserLogged = @@USER_LOGGED;
@@caseUserName = @@USR_USERNAME;
@%caseIndex = @%INDEX;
@@caseTask = @@TASK;
@@caseProcess = @@PROCESS;

 Remember that the value of system variables change over the course of a case, so the trigger should be fired whenever the new values need to be exported to the Report Table.


Monday, January 26, 2015

Sub Processes in ProcessMaker

Sub-Processes allow child processes to be inserted into master processes


Types of Sub-Processes

         synchronous   =>  the execution of the master process's case will pause and wait for the sub-process's case to complete, before continuing its execution

         asynchronous  => the execution of the master process does NOT pause and wait for the sub-process case

http://wiki.processmaker.com/index.php/Sub-Processes

Monday, January 19, 2015

External User Authentication And Notifications And Cases in Processmaker



We can authenticate external users from LDAP (Lightweight Directory Access Protocol ) or Active Directory

 LDAP => industry standard Application Protocol for accessing and  maintaining distributed dirctory information services over an Internet Protocol(IP)
 When we want to develope an intranet or an internet application by allowing sharing of information of users , systems throughout the network, Directory Services are important

Active Directory (AD) => directory service developed for Windows domain


With external authentication , user profiles can be imported so users can use the same username and password in Processmaker as  they use in other applications.

ProcessMaker supports multiple authentication sources, so that one user may be verified by ProcessMaker, another by LDAP, another by Active Directory, etc.

ProcessMaker Community Edition only offers manual import of LDAP and Active Directory users and doesn't support importing departments.

Extremely useful for enterprise users, LDAP seamlessly joins ProcessMaker with your organization’s existing user accounts by authenticating existing users from an external server (LDAP, Active Directory, or other), 
 this greatly increases flexibility 
 ease the  user management in ProcessMaker.


http://wiki.processmaker.com/index.php/2.0/External_Authentication



NOTIFICATIONS

There are three types of notifications:
  • Task Notifications, which are sent when a user is designated to work on a task in a case.The content is plain text which is configured in the properties
  • Message Events, which are sent at specified timings based upon when tasks (or groups of tasks) begin in a case.
  • Trigger Messages, which are sent out using the PMFSendMessage() function.




 Processmaker need to be properly configured to connect to an e-mail server in order to use the above notifications

The subject line and body of these email notifications can be customized and system variables and case variables can be inserted into their content so each notification is personalized for the recipient with data from the current case.





CASES

http://wiki.processmaker.com/index.php/2.0/Cases

E-mailing when a case is deleted/paused
https://www.youtube.com/watch?x-yt-cl=84359240&x-yt-ts=1421782837&v=AYq-6R7CqbY&feature=player_detailpage#t=24




CASE NOTES


  • Setting permissions to case notes

     
             case notes can be configured to sent 

                            - either to participated users or not
                            - to certain tasks or all
                            - to certain users or all


www.youtube.com/watch?v=rtxnHbM-5EU

  •