Create Your Own Issue Management System in Zoho Projects

Create Your Own Issue Management System in Zoho Projects

Effective issue management is a cornerstone of project success. Every bug or issue, no matter how small, needs to be tracked and resolved in time to maintain project momentum. In this post, we’ll explore how an issue management system in Zoho Projects is used to manage issues in our own product management process.

Real-time Example:

During the software testing process, when the tester identifies an issue impacting the Global Web Tab feature task where the alignment breaks in certain browsers, it follows a predefined process for resolution. Here’s how the issue management system handles this end-to-end.

Submit Issues using Custom Fields

Custom fields are created within the Issue Layout, allowing testers to submit issues with key details like severity, module, browser type, and font family. In the case of the Global Web Tab alignment issue, the browser type field helps pinpoint which environment is affected.
Info
How Other Industries Can Use Issue Layouts In This Process:  
Construction: Track issues like material defects or design flaws using custom fields such as location, material type, grade, etc.
Manufacturing: Track production line breakdowns or machine malfunctions issues with custom fields like product phase, machine type, location, etc.


SLAs Based on Issue Type

SLAs are configured based on the issue type, such as Support, Security, Privacy, or Performance, to set resolution deadlines. If the issue is categorized as one of these types, the SLA triggers a resolution within 24 hours. If the issue remains unresolved, it escalates through Levels 1–4.
Info
How Other Industries Can Use SLAs In This Process:
Construction: Set SLAs to resolve critical issues like safety violations or structural failures quickly.
Manufacturing: Set SLAs for issues like production line stoppages to minimize downtime.

Automate Assigning Issues

A tag is created using the feature name and is associated with the issue when it is submitted. Business rules are created using the tags as criteria to automatically assign the issue to the relevant developers, designers, managers, and project managers (PMs).
Info
How Other Industries Can Use Tags In This Process:
Construction: Automatically assign issues using the issue type as tags, such as plumbing or electrical, to the appropriate contractors or subcontractors.
Manufacturing: Use tags like machinery or production to assign issues to maintenance teams or shift managers automatically.


Bulk Update Issues

A custom view is created to track and bulk update all issues related to the feature using the tag as a criteria.
Info
How Other Industries Can Use Custom Views In This Process:
Construction: Create custom views to track and update issues related to electrical work.
Manufacturing: Create custom views to track and update production-related issues.


Manage Duplicate Issues

If a duplicate issue is submitted, the developer can change the status to Duplicate and link it to the original issue using the is duplicate of link type. Once the original issue is resolved and closed, the duplicate issues are automatically closed, ensuring no redundancy in the issue tracking process.
Info
How Other Industries Can Use Link Issues In This Process:
Construction: Link duplicate issues like multiple reports of the same electrical fault.
Manufacturing: Link duplicate maintenance issues to the original issue to ensure a single resolution.

Associate Tasks to Issues

The Global Web Tab task is associated with the issue, allowing both the development and QA teams to monitor the progress of the work item from a single place. When a tester opens the task, they can view all associated issues, and when opening an issue, they can easily track the associated task.
Info
How Other Industries Can Use Task Association In This Process:
Construction: Associate tasks like Foundation to issues like Cracked Foundation for easy tracking.
Manufacturing: Associate maintenance tasks to machinery issues to track progress.

Automating Status Updates

A custom function is created to automate the update of issue statuses. when the tester updates the task status to Started Testing, the associated issue status is automatically updated to In QA Process. Similarly, when a developer resolves the issue and updates the task status to Resubmit for QA, the associated issue status is updated to To be tested. Issue Tracker Notifications are used to send notifications to all team members to keep everyone informed about such status updates.
Info
How Other Industries Can Use Custom Functions In This Process:
Construction: When the Electrical Safety Check issue status is updated to Passed, the associated task, such as Wiring Installation, will automatically update its status to Inspection Complete.
Manufacturing: When the Material Shortage issue is updated to Resolved, the task status for Electrical Installation will automatically update to Work Completed.

Automate Adding Followers

Sometimes issues need further validation before they are resolved. Developers can update the issue status, such as Intentionally Done or Discuss with the PM. Business rules are created to automatically add relevant product managers (PMs) and other team members as followers with such statuses as criteria. This ensures that decisions are validated and any necessary inputs are added through comments before moving forward.
Info
How Other Industries Can Use Business Rules In This Process:
Construction: Automate adding followers to validate electrical safety checks or structural issues before moving forward.
Manufacturing: Automate adding followers to validate machine repair statuses before completing maintenance tasks.

Checklist for Testers

Once the feature is reviewed and tested, the Checklist Extension is used for the associated task. The tester is required to complete a predefined checklist within the task to verify that all relevant testing scenarios have been covered. This checklist ensures that no critical testing aspects are missed.
Info
How Other Industries Can Use Checklist Extension In This Process:
Construction: Use checklist to create a punch list to ensure all inspections, tests, and final verifications are completed before a task  issue is marked as completed.
Manufacturing: Create a compliance checklist to ensure product assembly and quality control steps are completed before a task  issue is marked as completed.
Note: Checklist extension can be used for both tasks and issues.


Resolve Issues

Upon resolving the issue, the developer can resolve the issue from the issue details page with the context.

Custom Notifications

Custom email templates in Issue Tracker Notifications are used to automate communication. Developers and the relevant team members are automatically notified about reopened issues. This helps prevent delays in the project.
Info
How Other Industries Can Use Email Templates In This Process:
Construction: Create customized email template and use it in issue tracker notifications for critical issues like safety violation when reopened.
Manufacturing: Create customized email template and use it in issue tracker notifications for maintenance issues when reopened.

If you have any questions, do leave a comment below or mail to us at: support@zohoprojects.com.


      • Sticky Posts

      • Organize and Clone Task Custom Views

        We have rolled out two new enhancements to task custom views: Custom View Groups and Custom View Clone. Custom View Groups Similar to predefined view groups, we have introduced groups for custom views to help organize and categorize them. My Custom Views:
      • Zoho Projects Roadshow, USA - 2024

        Dear Users, We are happy to announce the Zoho Projects Roadshows 2024 in USA. This is an excellent opportunity to learn more about Zoho Projects and gain in-depth knowledge of the advanced features. Our team will also discuss industry specific solutions
      • Project Billing with the Staff Hours Method in Zoho Projects

        The Staff Hours Billing Method in Zoho Projects allows you to bill your clients based on the actual time spent by each team member on a project, at the rate set for each user. This is useful for projects where different skill sets are needed and service
      • Tip 37: Time Log Restriction in Zoho Projects

        Timesheet in Zoho Projects helps you big time in entering log hours for the tasks and issues and approving them. Now, with the new Time Log Restriction option, you can set daily and weekly log hour limits. You can restrict users from entering extra log hours than the permissible limit. The limits are restricted to 24 hours per day and 168 hours per week by default based on business hours. To customize, navigate to Task & Timesheet settings under Portal Configuration in Zoho Projects setup and enable
      • Organize and Track Phases with Phase Custom Views

        Phase Custom Views let you filter and display phases based on specific criteria. This helps you focus on what’s most relevant for you and your team. Filter phases using criteria such as budget, status, and more. Share views with specific users or teams

        • Recent Topics

        • Introducing LinkedIn Apply Connect for Zoho Recruit

          Attract up to 3x more qualified candidates and hire more efficiently with LinkedIn Apply Connect. Let candidates fill-in job applications without any redirections, gain deeper insights with applicant highlights within Zoho Recruit, and keep candidates
        • How do you apply field validation to a date field?

          We are using Sign for remote e-signature of liability waivers. The signer must enter a date of birth, and if they are a minor their legal guardian must sign for them. However we have had numerous problems with signers returning an invalid date of birth
        • Field Updated based off Call Status

          I'm trying to create a Field Update where: When Call Status is Completed Lead/Contact/Account Description field with the information in the "Outcome Of Outgoing Call" Description field. Once our sales team finishes their calls and they add a description
        • Automating CRM backup storage?

          Hi there, We've recently set up automatic backups for our Zoho CRM account. We were hoping that the backup functionality would not require any manual work on our end, but it seems that we are always required to download the backups ourselves, store them,
        • Integrating Zoho Creator's Calendar Report with Zoho Calendar as App Calendar

          Hi, it would be helpful if Zoho Creator's Calendar report is integrated into Zoho Calendar as an app calendar.
        • Average Costing / Weighted Average Costing

          Hello fellow maadirs. I understand Zoho Books uses FIFO method of dealing with inventory costing, but do you guys have any plans to introduce average costing? We indians need average costing. It's part of our culture. Please. I beg thee. Thanks.
        • How Good Is Mail Search?

          I am thinking of switching to Zoho hosted mail. I have approx. 1.3G of mail in many hundreds of folders organized hierarchically. It goes up to 7 layers deep. I have to often pull up messages from previous years. Would I be able to search the entire content by using Zoho search? Right now I use an IMAP account. My desktop client is Thunderbird, the server is MailXchange hosted by 1and1. The server allows a multi layer structure, but the search function is useless. Because of that I have to use TB
        • Peppol Malaysia API

          Hi Zoho Books, my country Malaysia will going to implement "Peppol" (E-Invoicing), starting 1 Jul 2025 for all businesses. The government intends to provide API for accounting app. The workflow involves creating an invoice from accounting app, triggers
        • Problem when condition with lookup field in Zoho Creator

          this is my code: if input.promotions1 != null { info input.promotions1; } And this my result: when i info input.promotion1 (which is a lookup field), it turn back nothing, so what type of this field is? normally i use the condition: if lookup_field ==
        • Multiple workflows based on stage?

          I am trying to have multiple things happen when I close a deal. First, I would like to send a thank you/coupon email to all deals that are closed. Second, I would like to create connected records in a separate pipeline for certain projects that qualify.
        • Integrate WordPress site as a Knowledge Base for Zoho Desk Suggested Articles

          Dear Zoho Desk Support Team, We'd like to propose a feature enhancement for the Suggested Articles system within Zoho Desk. This feature would allow seamless integration with a WordPress knowledge base, enabling relevant article suggestions for agents
        • Error 403 (forbidden) when using get ticket API on a ticket in a new department

          Hi We use get ticket API and it works well. We created a new department and when we try to use the same API on the tickets from this department, it fails with the error: b'{"errorCode":"FORBIDDEN","message":"You are not authorized to access this resource."}'
        • Custom Buttons

          Is there any way to create a "Custom Button" that would initiate a workflow, or call a custom function, preferably directly from a ticket? In Zoho CRM records can have custom links and buttons that make outside integrations relatively simple.
        • Is there a way to automatically add Secondary Contacts (CCs) when creating a new ticket for specific customers?

          Some of our customers want multiple contacts to receive all notifications from our support team. Is there a way to automatically add secondary contacts to a ticket when our support team opens a new ticket and associates it with an account? This would
        • Issues with GC Integration and Ticket Retrieval in Instant Messaging

          I am using Guided Conversations (GC) within Instant Messaging (IM) channels. When a user sends a message, a ticket is created in Desk, but GC cannot identify which ticket it corresponds to. To address this, I have implemented a workflow rule to rename
        • Set Mandatory Lookup Fields in Ticket Layout

          I added a custom module called 'Site' in the desk. I also added a lookup field 'Site' in the ticket layout. Now, I want the 'Site' field to be mandatory in the blueprint transition. How can I do that?
        • How to Initiate WhatsApp Message on SalesIQ?

          I've just activated a Business WhatsApp phone number through SalesIQ because of its touted omnichannel chat approach. Sounds exciting. I understand that when a customer sends me a WA message, I can reply to it on SalesIQ and keep the chat going, perfect.
        • Contact details when no answer in Chat

          Hello, it would be great to have a feature that when no one is answering in the chat for lets say 60 seconds ... the user gets a meesage to enter his email and we can follow up later. Now we can have only prechat forms ... which can loose potential clients
        • Calculation of depreciation

          Can we add the feature of calculating the depreciation on assets as the year-end and mark a journal once done?
        • Launching CPQ for Zoho CRM! An in-built solution for bespoke quote management

          Hello everyone, We are thrilled to announce the public release of CPQ (Configure, Price, Quote) for Zoho CRM, which is a fundamental block in sales management. NOTE: CPQ was a public early access feature from March 2023 — January 2024. Since February
        • The current Account Name is amt-lubricatingoil.com, and I would like to change it.

          Hello, my current Account Name is a***********l.com, and I would like to change it to w*******x.com. Thank you!
        • Changing Default PDF Name

          Is it possible to change the default name of a PDF? As of right now, all of my quotes are named 'QT_$QuoteNumber' (i,e: 'QT_19803471298374) - would it be possible to change this to: '$CompanyName - $AccountName - $QuoteNumber' for instance?
        • Simple Deluge Script

          Hi. I'm brand new to functions but I'm trying to create a script to convert a date field in Meetings to a written format. For example, instead of 02/05/2025 8:00AM, I'd like to convert it to Wednesday, February 5, 8:00 AM. My Date field is the API Name
        • Is the a way to show the actual Zoho Books Invoice in Zoho Crm Deal ?

          Im currently using the following code to create deals and tasks based off a new quote in zoho books, the problem is the quote is created under Accounts in CRM in the Zoho FInance Module, so when the deal is created it does state the amount of the quote
        • How to auto-update a task owner in a preset list of tasks on a new project?

          We have automation set up between the CRM and Projects that will automatically create a new project with a preset list of tasks when a sales order is created for specific products. Of the tasks that are automatically populated in these new projects, we
        • Zoho Analytics - CRM Sync Failure

          We have experienced consistent sync failures between our Zoho CRM and Analytics apps, but there aren't any details provided as to why this failure might be occuring. Please advise on troubleshooting steps so we can figure out how to restore the sync.
        • Matrix dropdown

          Is there a way to create a matrix question with dropdown answers but 1 row correlates to 1 column? So really I want to combine 4 dropdown questions into 1 matrix but each question has a single, and different, dropdown for answers.
        • Client Script | Update - Introducing Subform Events and Actions

          Are you making the most of your subforms in Zoho CRM? Do you wish you could automate subform interactions and enhance user experience effortlessly? What if you had Client APIs and events specifically designed for subforms? We are thrilled to introduce
        • "Reply to" email address issue

          On the New campaign page, you select or add a reply to email address.  It sends a verification email to that email address. But my recipient had a filter on and never go tthe email.  Now he removed the filter, but campaigns says verification email already was sent.
        • [Client Script] How to get selected related record Id

          Hi Zoho, I set an client script button in related record list. We would like to fetch the selected record id/field for further action. But I don't know how to get the selected id. If there is not possible to get related record info, then what does the
        • Now Indian Businesses can start accepting online payments with Zoho and Razorpay

          Hello Everyone, At Zoho, we have always ensured a hassle-free online payment experience for our customers. Today, with our integration with Razorpay, Zoho's customers from India can now offer a seamless checkout experience for one-time and recurring payments, with a host of payment options including card payments, multiple wallet offerings, and net banking with over 50 banks. With Zoho and Razorpay, help your customers pay their way. Whether it's with debit cards, credit cards, wallets, or net banking,
        • Workflows being applied and the Large unwanted popup

          When a workflow is being applied do to an action, then the Agent is left with a large Window asking if they would like the see the changes this workflow did. Is there any way to disable this prompt from appearing?
        • Repeating Sections in Writer

          I am wondering if it's possible to create repeating sections or text boxes of a document based on a merged subform fields coming from Zoho Forms. We are currently using excel to dynamically create a legal PDF document based on input fields in another
        • Duplicate Column Data with Individual Filters

          Is it possible to create a report using the Zoho Desk Connector which would look something like this: | Account Name | Ticket Count (filtered by department 1) | Ticket Count (filtered by department 2) | For Example: Where Dept. 1 = Support Tickets, and
        • Introducing bot filtering for accurate analytics

          Dear Zoho Campaigns Users, We're happy to introduce bot filtering to enhance the accuracy of your email campaign analytics. This new feature is designed to help you filter out bot-generated opens and clicks, which will ensure your campaign reports reflect
        • Housing Leads and Existing Customers

          We are a Software as a Service (SaaS) company offering subscription-based services. Our customers include individuals, businesses, and resellers who market our software to their clients. Currently, we use Zoho CRM solely for leads/deals, but we would
        • Change default "Sort by"

          Is there a way to change the default "sort by" when searching across modules?" in Zoho CRM? Currently the default sort method is "Modified time" but i would like to utilize the second option of "relevance" as the sort by default and not have to change
        • Customer Success Pipeline

          Hello all, currently, we are using Leads -> Deals Pipelines to manage our Sales. So far so good. Now, we rely heavily on activating dormant clients and nurturing active clients into ambassadors, or cross- or upsell active clients. I can't wrap my head
        • Why hasn't Zoho CRM For Everyone been rolled out?

          I don't understand the point of rolling out new features so slowly after a big fanfare launch 8 months ago. I've signed up for 'early access' and also contacted my point of contact, but nothing. Not even an auto reply. Would you say that this is good
        • Apple Messages for Business in Omnichannel communications?

          Hello, Apple launched "Apple Messages for Business" but Zoho CRM or Zoho Desk don't appear in the list of possible integrators. Zoho already promotes https://www.zoho.com/crm/omnichannel.html Omni Channel integration, but Apple Messages does not yet appear.
        • Next Page