User Tools

Site Tools


extensions:teemip-request-mgmt

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
extensions:teemip-request-mgmt [2023/06/20 15:46] – [IP Request Management] cnaudextensions:teemip-request-mgmt [2025/07/02 16:49] (current) – [IP Request Life Cycle] cnaud
Line 1: Line 1:
-{{ iprequest.png}}+{{ picto_iprequestmanagement.png}}
  ====== IP Request Management ======  ====== IP Request Management ======
 ---- dataentry summary ---- ---- dataentry summary ----
Line 6: Line 6:
 index_hidden        : yes index_hidden        : yes
 level_hidden        : 1 level_hidden        : 1
-version             : 3.1.0 +collector_hidden    : no 
-release_dt          : 2023-06-21 +version             : 3.2.0 
-TeemIp              : 3.x +release_dt          : 2025-07-02 
-iTop                : 3.x+TeemIp              : 3.2.1+ 
 +iTop                : 3.2.1+
 code                : teemip-ip-request-mgmt code                : teemip-ip-request-mgmt
 localization        : English, French, German, Italian, Spanish localization        : English, French, German, Italian, Spanish
Line 18: Line 19:
 keyword_tags        : Helpdesk, Workflow automation, Ticket keyword_tags        : Helpdesk, Workflow automation, Ticket
 dependencies_s      : itop-tickets, teemip-ip-mgmt, teemip-network-mgmt dependencies_s      : itop-tickets, teemip-ip-mgmt, teemip-network-mgmt
-download_wiki       : [[https://sourceforge.net/projects/teemip/files/teemip%20-%20extensions/IP%20Request%20Management/3.1.0/teemip-ip-request-mgmt-3.1.0-904.zip/download|teemip-ip-request-mgmt-3.1.0-904.zip]]+download_wiki       : [[https://sourceforge.net/projects/teemip/files/teemip%20-%20extensions/IP%20Request%20Management/3.2.0/teemip-ip-request-mgmt-3.2.0-907.zip/download|teemip-ip-request-mgmt-3.2.0-907.zip]]
 github_wiki         : [[https://github.com/TeemIp/teemip-ip-request-mgmt|teemip-ip-request-mgmt]] github_wiki         : [[https://github.com/TeemIp/teemip-ip-request-mgmt|teemip-ip-request-mgmt]]
-php-max             : 8.1+php-max             : 8.3
 ---- ----
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
 TeemIp's IP Request Management extension allows you to manage user requests that are specific to IP management: IP and subnet creations, modifications or deletions. It includes a user portal where standard users can create and manage their IP requests. TeemIp's IP Request Management extension allows you to manage user requests that are specific to IP management: IP and subnet creations, modifications or deletions. It includes a user portal where standard users can create and manage their IP requests.
Line 39: Line 30:
  
 ===== Revision History ===== ===== Revision History =====
-^  Version  ^  Release Date  ^  Comments +^  Version  ^  Release Date   Status  ^  iTop \\ Min  ^  IPAM for iTop \\ Min   Comments  ^ 
-|  3.1.0  |  2023-06-21 FIXME  | +|  **3.2.0**  |  2025-07-02  |  Supported  |  3.2.0  |  3.2.0  | - Implement iTop Portal new look \\ - Replace legacy CRUD methods by new CRUD events 
-|  3.0.1  |  2022-09-09  | Adopt 3.x icon style | +|  3.1.2  |  2024-08-14  |  Supported  |  3.0.0  |  3.1.0  | - TeemIp / iTop 3.2 and PHP 8.3 compatible version | 
-|  3.0.0  |  2022-01-10  | TeemIp / iTop 3.x compatible version | +|  3.1.1  |  2023-12-11  |  Obsolete  |  3.0.0  |  3.1.0  | - Add Chinese (simplified) translation | 
-|  2.7.1  |  2021-04-01  | Allow automatic request processing for some profiles. \\ Add a group of recently created requests in Portal list of ongoing tickets.  \\ Align extension structure with new guidelines. | +|  3.1.0  |  2023-06-21  |  Obsolete  |  3.0.0  |  3.1.0  | - Process menu has moved with other actions \\ - Markup HTML has been added on key attributes \\ - XML structure has moved to 3x 
-|  2.6.1  |  2020-05-08  | Revision for TeemIp 2.6.1 | +|  3.0.1  |  2022-09-09  Obsolete  |  2.7.0  |  3.0.1  | - Adopt 3.x icon style | 
-|  2.6.0  |  2020-04-14  | Revision for TeemIp 2.6.0 | +|  3.0.0  |  2022-01-10  Obsolete  |  2.7.0  |  3.0.0  | - TeemIp / iTop 3.x compatible version | 
-|  2.5.1  |  2019-12-10  | Revision for TeemIp 2.5.1 - Includes TeemIp portal from now on | +|  2.7.1  |  2021-04-01  Obsolete  |  2.7.0  |  2.7.0  | - Allow automatic request processing for some profiles. \\ Add a group of recently created requests in Portal list of ongoing tickets.  \\ Align extension structure with new guidelines. | 
-|  2.5.0  |  2019-09-24  | Revision for TeemIp 2.5.0 | +|  2.6.1  |  2020-05-08  Obsolete  |  2.7.0  |  2.6.0  | - Revision for TeemIp 2.6.1 | 
-|  2.4.0  |  2019-02-09  | Revision for TeemIp 2.4.x | +|  2.6.0  |  2020-04-14  Obsolete  |  2.7.0  |  2.6.0  | - Revision for TeemIp 2.6.0 | 
-|  2.3.0  |  2018-08-28 Revision for TeemIp 2.3.x | +|  2.5.1  |  2019-12-10  Obsolete  |  2.6.0  |  2.5.0  | - Revision for TeemIp 2.5.1 - Includes TeemIp portal from now on | 
-|  2.2.0  |  N/        | Does not exist            +|  2.5.0  |  2019-09-24  Obsolete  |  2.6.0  |  2.5.0  | - Revision for TeemIp 2.5.0 | 
-|  2.1.2  |  2017-11-11  | Revision for TeemIp 2.2.0 | +|  2.4.0  |  2019-02-09  Obsolete  |  2.5.0  |  2.4.0  | - Revision for TeemIp 2.4.x | 
-|  2.1.1  |  2016-12-19  | Revision for TeemIp 2.1.1 |+|  2.3.0  |  2018-08-28  Obsolete  |  2.5.0  |  2.3.0  | - Revision for TeemIp 2.3.x 
 +|  2.1.2  |  2017-11-11  Obsolete    |  2.3.0  |  2.2.0  | - Revision for TeemIp 2.2.0 | 
 +|  2.1.1  |  2016-12-19  Obsolete    |  2.1.0  |  2.1.1  | - Revision for TeemIp 2.1.1 |
  
  
Line 63: Line 56:
 At any time of the life of the ticket, the support agent can communicate with the customer via a “Public log.” He can also communicate with teams internal to his company through a “Private log”. At any time of the life of the ticket, the support agent can communicate with the customer via a “Public log.” He can also communicate with teams internal to his company through a “Private log”.
  
-TeemIp IP Request Management includes a dedicated portal that is described [[2_x:portal:start|here]].+TeemIp IP Request Management includes a dedicated portal that is described [[2_x:portal|here]].
  
 ===== Licensing ===== ===== Licensing =====
Line 98: Line 91:
 Once installed, the module will add a menu group called IP Helpdesk where IP requests will be managed from. Once installed, the module will add a menu group called IP Helpdesk where IP requests will be managed from.
  
-{{ details_menu_iphelpdesk3x.png }}+{{ details_menu_iphelpdesk3x.png?nolink }}
  
 The overview dashboard allows agents and managers to monitor the helpdesk activity. It displays a set of 6 dashlets: The overview dashboard allows agents and managers to monitor the helpdesk activity. It displays a set of 6 dashlets:
Line 108: Line 101:
   * The number of Open IP requests, grouped by organization.   * The number of Open IP requests, grouped by organization.
  
-{{ dashboard_iprequests.PNG }}+{{ dashboard_iprequests.PNG?nolink }}
  
 ===== IP Request ===== ===== IP Request =====
  
-{{iprequest.png  }}+{{iprequest.png?nolink  }}
  
 IP requests in TeemIp are focusing on IP management. A catalogue of 6 types of IP requests have been defined, each of them focusing on a specific request: IP requests in TeemIp are focusing on IP management. A catalogue of 6 types of IP requests have been defined, each of them focusing on a specific request:
Line 149: Line 142:
 == Specific information for IP address V4 creation == == Specific information for IP address V4 creation ==
  
-{{icons8-rj45-48.png  }}+{{icons8-rj45-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 168: Line 161:
 == Specific information for IP address V6 creation == == Specific information for IP address V6 creation ==
  
-{{icons8-rj45v6-48.png  }}+{{icons8-rj45v6-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 187: Line 180:
 == Specific information for IP update == == Specific information for IP update ==
  
-{{icons8-rj45-48.png  }} +{{icons8-rj45-48.png?nolink }} 
-{{icons8-rj45v6-48.png  }}+{{icons8-rj45v6-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 200: Line 193:
 == Specific information for IP release == == Specific information for IP release ==
  
-{{icons8-rj45-48.png  }} +{{icons8-rj45-48.png?nolink }} 
-{{icons8-rj45v6-48.png  }}+{{icons8-rj45v6-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 209: Line 202:
 == Specific information for Subnet V4 creation == == Specific information for Subnet V4 creation ==
  
-{{icons8-subnet-48.png  }}+{{icons8-subnet-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 222: Line 215:
 == Specific information for Subnet V6 creation == == Specific information for Subnet V6 creation ==
  
-{{icons8-subnetv6-48.png  }}+{{icons8-subnetv6-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 235: Line 228:
 == Specific information for Subnet update == == Specific information for Subnet update ==
  
-{{icons8-subnet-48.png  }} +{{icons8-subnet-48.png?nolink }} 
-{{icons8-subnetv6-48.png  }}+{{icons8-subnetv6-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 249: Line 242:
 == Specific information for Subnet release == == Specific information for Subnet release ==
  
-{{icons8-subnet-48.png  }} +{{icons8-subnet-48.png?nolink }} 
-{{icons8-subnetv6-48.png  }}+{{icons8-subnetv6-48.png?nolink }}
  
 ^  Name  ^  Type  ^  Mandatory?  ^ ^  Name  ^  Type  ^  Mandatory?  ^
Line 269: Line 262:
 From the Helpdesk menu, click on the “New IP Request” link. User is then asked to select amongst the 6 types of requests: From the Helpdesk menu, click on the “New IP Request” link. User is then asked to select amongst the 6 types of requests:
  
-{{ classcreate_iprequest13x.png }}+{{ classcreate_iprequest13x.png?nolink }}
  
 Once selection is done, the creation form is displayed (IPv4 subnet creation, in the example below). Once selection is done, the creation form is displayed (IPv4 subnet creation, in the example below).
  
-{{ classcreate_iprequest23x.png }}+{{ classcreate_iprequest23x.png?nolink }}
  
  
Line 282: Line 275:
  
 The **private log** is the preferred way for keeping track of the investigations or operations: copy/paste of command line results, summary of communications with a provider, etc. The **private log** is the preferred way for keeping track of the investigations or operations: copy/paste of command line results, summary of communications with a provider, etc.
- +  
-{{public-privatelog_iprequest.png}}+{{ public-privatelog_iprequest3x.png?nolink }}
  
 Each entry in the public or private log is tracked with the name of the user who updated it and when it was done. It cannot be modified nor deleted. Each entry in the public or private log is tracked with the name of the user who updated it and when it was done. It cannot be modified nor deleted.
Line 293: Line 286:
 Once an IP request is created, it needs to be assigned to a team and agent before being further processed. For that to happen, select the Assign action in the list of menus available from the details page. Once an IP request is created, it needs to be assigned to a team and agent before being further processed. For that to happen, select the Assign action in the list of menus available from the details page.
  
-{{ details-popup-menu-iprequestotheractions3x.png }}+{{ details-popup-menu-iprequestotheractions3x.png?nolink }}
  
 Then select the Support team you want to assign the ticket to, as well as the agent from this team. Then select the Support team you want to assign the ticket to, as well as the agent from this team.
  
-{{ classassign_iprequest3x.png }}+{{ classassign_iprequest3x.png?nolink }}
  
 <note> <note>
Line 313: Line 306:
 </note> </note>
  
-{{ classprocess_iprequestipcreation13x.png }} +{{ classprocess_iprequestipcreation13x.png?nolink }} 
-{{ classprocess_iprequestipcreation23x.png }}+{{ classprocess_iprequestipcreation23x.png?nolink }}
  
 <note> <note>
Line 340: Line 333:
 </note> </note>
  
-{{ classprocess_iprequestsubnetcreation.png }}+{{ classprocess_iprequestsubnetcreation.png?nolink }}
  
 Once the subnet is selected, pressing the "Process" button will create the subnet in the data base with the attributes set in the request. At the same time, the ticket is put in the Resolved state. Once the subnet is selected, pressing the "Process" button will create the subnet in the data base with the attributes set in the request. At the same time, the ticket is put in the Resolved state.
Line 368: Line 361:
 For creation requests, the subnet or the subnet block, where the IP or subnet are supposed to be picked from, need to be eligible for automatic creation. This behaviour is driven buy a parameter named "**Allow automatic subnet creation**" / "**Allow automatic IP creation**" added to the subnet blocks and subnets. Default is "yes". For creation requests, the subnet or the subnet block, where the IP or subnet are supposed to be picked from, need to be eligible for automatic creation. This behaviour is driven buy a parameter named "**Allow automatic subnet creation**" / "**Allow automatic IP creation**" added to the subnet blocks and subnets. Default is "yes".
  
-{{ classdetails_ipv4subnet3x.png }}+{{ classdetails_ipv4subnet3x.png?nolink }}
  
-{{ classdetails_ipv6block3x.png }}+{{ classdetails_ipv6block3x.png?nolink }}
 ===== IP Request Life Cycle ===== ===== IP Request Life Cycle =====
 All IP requests share the same life cycle. This one is pretty simple and can be summarized as follows: All IP requests share the same life cycle. This one is pretty simple and can be summarized as follows:
  
-{{ lifecycle_iprequest3x.png }}+{{ lifecycle_iprequest3x.png?nolink }}
  
  
 ===== IP Portal ===== ===== IP Portal =====
  
-The IP Request management module works in conjunction with TeemIp portal, named IP Portal, that is embedded in the extension since revision 2.5.1. Please, refer to the [[2_x:portal:start|portal documentation page]] for further details on it.+The IP Request management module works in conjunction with TeemIp portal, named IP Portal, that is embedded in the extension since revision 2.5.1. Please, refer to the [[2_x:portal|portal documentation page]] for further details on it.
  
 <note> <note>
extensions/teemip-request-mgmt.1687268782.txt.gz · Last modified: by cnaud