User Tools

Site Tools


extensions:approval_light

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
extensions:approval_light [2017/11/16 16:12]
dflaven [Data entry]
extensions:approval_light [2021/10/13 09:05] (current)
Line 1: Line 1:
 ====== Approval process light ====== ====== Approval process light ======
 ---- dataentry summary ---- ---- dataentry summary ----
-name                : Approval process light +name             ​: Approval process light 
-description_wiki ​   : Approve a request via a simple email +description_wiki : Approve a request via a simple email 
-index_hidden ​       : yes +index_hidden ​    ​: yes 
-version ​            ​1.4.0 +version ​         2.0.4 
-release_dt ​         2017-11-15 +release_dt ​      ​2020-12-17 
-itop-version-min ​   : 2.4.0 +itop-version-min : 2.4.0 
-dependencies_s ​     : none +download_hidden  ​: http://​www.combodo.com/​itop-extensions/​combodo-approval-process-light 
-download_url ​       ​: http://​www.combodo.com/​itop-extensions/​combodo-approval-process-light-1.4.0-261.zip +code             ​: combodo-approval-process-light 
-code                : combodo-approval-process-light +state            ​stable 
-alternate-name ​     ​Approval Light +product_hidden ​  : included 
-alias-code_hidden ​  ​: approval-light +alias-code_hidden : approval-light 
-module-lists_hidden : approval-base/​2.5.3, combodo-approval-light/​1.1.2+module-lists_hidden : approval-base/​3.0.3, combodo-approval-light/​1.2.0, itop-approval-portal/​1.0.6 
 +diffusion ​       : iTop Hub
 ---- ----
- 
- 
- 
- 
-<​note>​For iTop versions older than 2.2.0 use [[approval_extended_1_1|1.1.3]]. \\ 
-For iTop 2.2.x or 2.3.x, use [[approval_extended_1_2|1.2.2]] or better [[approval_extended_1_3|1.3.5]] \\ 
-For iTop 2.4.0 or higher, use this version</​note>​ 
- 
  
 <​related_components>​Other versions of this component:</​related_components>​ <​related_components>​Other versions of this component:</​related_components>​
Line 35: Line 28:
  
 ===== Features ===== ===== Features =====
-  * //New in 1.4.0//: Tickets waiting for Approval and bulk approval available in Portal. 
   * Simple approval mechanism with one approver per ticket   * Simple approval mechanism with one approver per ticket
   * Approvers can approve or reject a request in one click (no need to have an iTop account)   * Approvers can approve or reject a request in one click (no need to have an iTop account)
 +  * Tickets waiting for Approval and bulk approval available in Portal.
   * Passive or active approval   * Passive or active approval
   * Configurable timeout delay   * Configurable timeout delay
Line 45: Line 38:
  
 ^ Date ^ Version ^ Description ^ ^ Date ^ Version ^ Description ^
-| 2017-11-14 | 1.4.0 | Requires iTop 2.3.0: Include Approval management into Enhanced Portal |+|  2020-12-17 ​ |  2.0.4  | * Fix mail for iTop user validator: now contains URL to the portal instead of URL with token \\ * Fix display of user name who bypassed the approval process. \\ * Fix approvers not being able to download attachments in iTop 2.7+ | 
 +|  2020-12-02 ​ |  2.0.3  | Fix: Name of bypass user no more displayed in console | 
 +|  2020-10-10 ​ |  2.0.2  | Mail for iTop user validator must contain URL to the portal instead of URL with token | 
 +|  2020-03-18 ​ |  2.0.1  | Fix TWIG template not found when trying to open object form | 
 +|  2020-03-12 ​ |  2.0.0  | * Add compatibility with iTop 2.7+ \\ * Update DE translations \\ * from and reply_to can be specified in ActionEmailApprovalRequest objects (were only available in \\ approval_base module settings) | 
 +|  2019-03-26 ​ |  1.4.5  | Fix: Approval reminder in edit mode : double pop-up | 
 +|  2018-12-13 ​ |  1.4.4  | - Add missing reconciliation key to the ApprovalScheme class \\  - Fix UI glitch on approval form \\  - Update spanish translations (Thanks to Miguel Turrubiates!) \\   - Improve jQuery compatibility (jQuery 3 since iTop 2.6)   | 
 +| 2018-06-27 | 1.4.3 | DE translation update | 
 +| 2018-06-26 | 1.4.2 | - New translations (ES, BR) and fix CSV import of TriggerOnApprovalRequest.\\ - Fix attachments unavailable in portal when object waiting for approval was not within user's scopes. | 
 +| 2018-01-26 | 1.4.1 | Bug fix: Extension could not be installed if Enhanced Portal was not selected. | 
 +| 2017-11-14 | 1.4.0 | Requires iTop 2.4.0: Include Approval management into Enhanced Portal |
 | 2017-11-14 | 1.3.5 | Fix approval tooltips mixed-up between 2 cycles | | 2017-11-14 | 1.3.5 | Fix approval tooltips mixed-up between 2 cycles |
 | 2017-09-27 | 1.3.4 | Compatibility fix with iTop 2.4 portal | | 2017-09-27 | 1.3.4 | Compatibility fix with iTop 2.4 portal |
-| 2017-09-01 | 1.3.3 | - Comments recorded in the log: losing carrier returns - Check/​Uncheck All on portal summary page - Missing index, slowing down the display of a ticket | +| 2017-09-01 | 1.3.3 | - Comments recorded in the log: losing carrier returns ​\\ - Check/​Uncheck All on portal summary page - Missing index, slowing down the display of a ticket | 
-| 2016-11-30 | 1.3.2 | - Emails configured by the mean of triggers/​actions - Email/Form templates to use the html placeholders (correctly escaped HTML entities) - The menu group "​Helpdesk"​ cannot be moved by the mean of an XML delta | +| 2016-11-30 | 1.3.2 | - Emails configured by the mean of triggers/​actions ​\\ - Email/Form templates to use the html placeholders (correctly escaped HTML entities) ​\\ - The menu group "​Helpdesk"​ cannot be moved by the mean of an XML delta | 
-| 2016-08-09 | 1.2.1 | - XML-based implementation in order to ease some customizations - include a library for the support of approvals in the enhanced customer portal (requires further customizations though) | +| 2016-08-09 | 1.2.1 | - XML-based implementation in order to ease some customizations ​\\ - include a library for the support of approvals in the enhanced customer portal (requires further customizations though) | 
-| 2016-07-11 | 1.2.0 | Now requires iTop 2.2.0! - Bug fix: "​Portal users" redirected to the customer portal when trying to approve - Date and time correctly formatted (if iTop version >= 2.3.0) |+| 2016-07-11 | 1.2.0 | Now requires iTop 2.2.0! ​\\ - Bug fix: "​Portal users" redirected to the customer portal when trying to approve ​\\ - Date and time correctly formatted (if iTop version >= 2.3.0) |
 | 2015-09-29 | 1.1.3 | It is now mandatory to select an approver. It the previous version, leaving the approver undefined would cause the ticket to be in the state "​waiting for approval"​ with no way to get out of there! | | 2015-09-29 | 1.1.3 | It is now mandatory to select an approver. It the previous version, leaving the approver undefined would cause the ticket to be in the state "​waiting for approval"​ with no way to get out of there! |
 | 2014-12-18 | 1.1.2 | Manually send a reminder ; Support of several executions on the same ticket (works retroactively with data recorded prior to this version) ; Record something into the log even if the comment is left empty (was already done when bypassing the process) ; If an approver already gave her answer the approve/​reject menus must be hidden; If a user bypasses the process, and if her account has a contact defined, then the identifier of the user (shown in the header of the new log entry) must be the contact friendly name (not the user login) ; Changed the misleading message "is now complete with failure"​ into "is now complete with result REJECTED"​ ; Prevent the CRON from creating one CMDBChange record per minute ; Fixed typos in the french dictionary | | 2014-12-18 | 1.1.2 | Manually send a reminder ; Support of several executions on the same ticket (works retroactively with data recorded prior to this version) ; Record something into the log even if the comment is left empty (was already done when bypassing the process) ; If an approver already gave her answer the approve/​reject menus must be hidden; If a user bypasses the process, and if her account has a contact defined, then the identifier of the user (shown in the header of the new log entry) must be the contact friendly name (not the user login) ; Changed the misleading message "is now complete with failure"​ into "is now complete with result REJECTED"​ ; Prevent the CRON from creating one CMDBChange record per minute ; Fixed typos in the french dictionary |
Line 79: Line 82:
 | approval-light | approval_timeout_delay | int | Delay to get the answers given in days. Use 0 to disable the timeout (= infinite duration to approve or reject the request). Note the first negative answer marks the request as rejected without waiting for the further answers. | 5 | | approval-light | approval_timeout_delay | int | Delay to get the answers given in days. Use 0 to disable the timeout (= infinite duration to approve or reject the request). Note the first negative answer marks the request as rejected without waiting for the further answers. | 5 |
 | approval-light | approve_on_timeout | boolean | Set to true for a passive approval scheme, false for an active approval scheme. | false | | approval-light | approve_on_timeout | boolean | Set to true for a passive approval scheme, false for an active approval scheme. | false |
-| approval-light | approver_select | string | OQL to select ​the approvers (must define a set of objects derived from the class Contact). Use <​nowiki>:​this-></​nowiki>//​attcode//​ to add conditions based on the user request'​s properties. | SELECT Person AS p  WHERE id = <​nowiki>:​this->​approver_id</​nowiki>​ |+| approval-light | approver_select | string | OQL to display ​the possible ​approvers (must define a set of objects derived from the class Contact). Use <​nowiki>:​this-></​nowiki>//​attcode//​ to add conditions based on the user request'​s properties. | SELECT Person AS p  WHERE id = <​nowiki>:​this->​org_id</​nowiki>​ |
 | approval-light | bypass_profiles | string | CSV list of profiles. Having any of the given profiles is sufficient to be allowed to bypass approval processes. Set to an empty string to deny the feature to anybody. | Administrator,​ Service Manager | | approval-light | bypass_profiles | string | CSV list of profiles. Having any of the given profiles is sufficient to be allowed to bypass approval processes. Set to an empty string to deny the feature to anybody. | Administrator,​ Service Manager |
  
Line 137: Line 140:
  
 From the Helpdesk menu, click on Ongoing approvals: From the Helpdesk menu, click on Ongoing approvals:
-{{ :​extensions:​appliance:​approval_menu.png?nolink ​|}}+ 
 +{{ :​extensions:​approval-menu.png?direct ​|}}
  
 The page shows a list of the User Requests having an approval process running, and for which your approval is being requested: The page shows a list of the User Requests having an approval process running, and for which your approval is being requested:
-{{ :​extensions:​appliance:​approval_monitoring.png?nolink&600 |}}+ 
 +{{ :​extensions:​approval-monitoring.png?direct&600 |}}
  
 ==== Approve or reject ==== ==== Approve or reject ====
extensions/approval_light.1510845134.txt.gz · Last modified: 2018/12/19 11:40 (external edit)

";