Custom Functions Requirement Gathering

Custom Functions Requirement Gathering

While there are many native features available that could potentially meet your needs without the use of custom functions, we understand that custom functions may still be required in some cases. If the native features do not solve your issue, please provide a detailed use case and outline your attempts so far. This will help us avoid unnecessary probing and ensure we understand the scope of your request.

To build an effective custom function, we need the following details:
  1. Detailed Use Case: A clear explanation of the problem you're trying to solve and how you'd like the custom function to behave.
  2. API Considerations: Some APIs, like retrieving history, are not publicly available and may involve more API calls. Understanding your requirements in depth will help us decide the best approach and avoid inefficient API usage.
  3. Custom Fields: If the custom function involves custom fields, please provide the field key.
Please note, we will always try to minimize the use of custom functions if the required feature is already available in a way or under development. Below is an example of how a custom function requirement gathering might look: (Prerequisites for Automating Child Request Creation from Parent Request)

Gather the following details from the user before involving our development team:
  • Number of child requests to be created (we allow between 3 to 5, with a maximum limit of 5).
  • Fields that should be copied from the original request template.
  • Values that need to be hard-coded in the new requests.
  • Template names for the child request templates.
  • If additional fields are involved, provide the field key for those fields.

                  New to ADSelfService Plus?

                    • Related Articles

                    • Custom Function Not Working Anymore

                      Check for Changes: If the custom function is not executing, verify if any changes have been made to the script or any data associated with the custom function, such as request-associated field keys or user deletions. If changes have been made, revert ...
                    • SLA Troubleshooting Guide

                      Refer to the following link for a scenario-based automation guide specific to SLA's: https://pitstop.manageengine.com/portal/en/kb/articles/sla-scenarios Steps to Effectively Troubleshoot SLA: Ensure the SLA is defined separately for incidents and ...
                    • Business Rule Troubleshooting Guide

                      Refer to the following link for a scenario-based automation guide specific to Business Rules: ? https://pitstop.manageengine.com/portal/en/kb/articles/business-rule-scenarios Steps to Effectively Troubleshoot a Business Rule: Check if the Business ...
                    • Form Rules Not Working as Intended

                      Generally, Form rule works only during the request creation/editing via web form and not at the request details page. Form rules have been configured to add and remove options based on conditions. However, if an end user selects an incorrect ...
                    • Network Configuration: Domains to Allow for ServiceDesk Plus Cloud Access

                      Whitelisting specific IP addresses is not recommended, as they are dynamic and subject to frequent changes. If you whitelist by IP, you would need to update your network configuration each time the IPs change. To avoid this, we recommend whitelisting ...