Search

Navision Customization: Business Notification tips for Programmer/IT Specialist

0 views

Why Business Notifications Matter in Navision

Microsoft Business Solutions Navision has long been a favorite for manufacturing firms across Europe and is gaining ground in the United States. Its strength lies in the ability to handle complex production workflows while staying flexible enough for customization. As Microsoft pushes toward a unified Manufacturing suite, Navision is positioned to become the backbone of that future. Understanding its newest feature - Business Notifications - is essential for any programmer or IT specialist who wants to keep processes running smoothly.

Business Notifications let you send automatic e‑mail alerts whenever critical data changes within Navision. Think about a bill of materials (BOM) update by a product designer. As soon as the BOM is saved, the system can trigger an email to purchasing, so they can adjust orders for new components. Sales can be informed of possible delays, and finance can flag any cost impact. Without automation, such information often slips through the cracks.

Another common scenario is order fulfillment. Suppose a customer places an order for 1,000 units, but only 600 arrive. The system can alert the supplier that 400 items are still pending. The supplier, in turn, gets a clear reminder and can expedite shipping. The whole chain - from warehouse to finance - stays synchronized.

What can you actually achieve with Business Notifications? The feature allows you to:

  • Track and monitor critical data, eliminating the need to print and manually compare inventory reports.
  • Alert appropriate people or partners in two distinct situations:
    1. When a routine action is required - such as a BOM change or a delivery reminder.
    2. When an exception occurs - like a supplier not confirming a purchase order or a production order running behind schedule.

      These notifications keep everyone in the loop. A new BOM item can instantly be announced to the entire team, and an unexpected delay can trigger a workflow that assigns tasks to the correct staff. In essence, notifications transform static data into dynamic communication.

      To make full use of Business Notifications, you need to blend them with Navision’s customization and reporting tools. Navision’s core development environment, C/SIDE, is the foundation. It offers five object types that give you a unified interface for building applications. When you write new logic, it’s a good practice to keep the code in “processing only” report objects and call them from native code. This keeps upgrades simple and reduces the risk of breaking existing functions.

      C/ODBC and C/FRONT provide bridges to the Microsoft Office ecosystem. With C/ODBC, you can pull data from Navision into Excel or Crystal Reports via the ODBC interface. C/FRONT lets you embed Navision data into Word documents. These tools are handy for ad‑hoc reporting or when you need to share data with stakeholders who are more comfortable in Office than in Navision.

      The Navision Developer’s Toolkit is another asset. It lets certified partners upgrade your Navision solution to the latest version while preserving customizations. The toolkit also includes analysis tools that help identify potential conflicts during an upgrade.

      When it comes to reporting, Navision offers several options beyond its built‑in reports. Jet Reports is a popular choice; it lets you build reports directly in Excel, using Navision tables as data sources. For occasional reporting needs, the ODBC driver works fine, but for regular data pulls, consider a more robust solution.

      Business Analytics, powered by SQL Server’s OLAP engine, creates cubes that organize business data into information units. The familiar Outlook‑style interface lets users slice and dice data on the desktop. XBRL, an XML‑based reporting language, ensures financial data can be exported accurately across systems and the Internet.

      All of these tools - C/SIDE, ODBC, Jet Reports, Business Analytics, XBRL - can be leveraged to create a notification system that is not only reactive but also proactive. By defining triggers in C/SIDE, you can automatically generate alerts when certain thresholds are crossed, or when data changes in a specific way. The notifications can then feed into your reporting layer, so stakeholders see real‑time updates in their dashboards.

      For example, imagine a manufacturing plant that tracks machine uptime. If a machine’s uptime falls below 80%, a Business Notification can inform maintenance immediately, while also logging the event in a Jet Reports dashboard for management. This integration of real‑time alerts and visual reporting can significantly reduce downtime.

      In short, Business Notifications are the glue that holds your Navision ecosystem together. They ensure that changes in data ripple through the organization without manual intervention. When combined with Navision’s powerful customization and reporting frameworks, they provide a comprehensive communication and monitoring solution for manufacturing firms and beyond.

      Customizing and Extending Navision Notifications for Real‑World Use

      When you’re ready to tailor Business Notifications to your company’s needs, the first step is to understand the triggers that Navision supports. The system can fire a notification on record creation, update, or deletion. You can also specify conditions - such as a change in quantity or a new status code - so that only meaningful events cause an alert.

      In C/SIDE, you’ll typically write a trigger that calls a function responsible for building the e‑mail message. That function can pull additional data from related tables - like the supplier’s contact information or the product’s cost details. By keeping the logic in a separate object, you make future maintenance easier, especially if you need to change the message format or add new recipients.

      Once the trigger is in place, you’ll set up the e‑mail routing. Navision supports a simple mail server configuration that can send through SMTP. If your organization already uses an Exchange server, you can point Navision to it. For more advanced scenarios, you can use a third‑party library, such as the .NET System.Net.Mail namespace, to customize headers, attachments, or BCC recipients.

      Another powerful customization is the ability to generate HTML content for your notifications. By embedding HTML, you can include tables, images, and links that guide the recipient to the relevant Navision record. For example, a notification about a delayed shipment could include a link that opens the shipment record in Navision, letting the recipient view the details instantly.

      Beyond e‑mail, you can route notifications to other channels. Using the Microsoft Graph API, you can post messages to Teams or Outlook Calendar. This is useful for high‑priority alerts that need immediate attention. For instance, a critical safety incident can be posted to a dedicated Teams channel, ensuring all relevant personnel see it right away.

      When designing your notification strategy, keep these principles in mind:

      • Relevance: Only notify when the information truly matters. Too many alerts can cause fatigue.
      • Context: Include enough data in the message so recipients can act without needing to chase down the source.
      • Escalation: Define a hierarchy of recipients. If the first person doesn’t respond within a set time, forward the alert to a supervisor.

        Testing is critical. Use a staging environment to simulate data changes and verify that notifications are sent, formatted, and received as expected. Check that attachments load correctly and that links navigate to the right records. Once you’re confident, roll the changes out to production, but keep a rollback plan in case something unexpected occurs.

        Documentation is another key aspect. Record the trigger conditions, the recipients, and any business rules associated with each notification. This documentation will help new developers understand the system and will simplify future upgrades.

        Because Navision integrates seamlessly with SQL Server, you can also build custom dashboards that display the status of notifications. For example, a simple report can show all pending notifications, the time they were sent, and whether they were acknowledged. This gives managers a high‑level view of communication health.

        In a real‑world scenario, a company might use Business Notifications to manage its entire supply chain. Every time a purchase order is approved, a notification goes to the vendor. When goods arrive, another notification informs the warehouse manager and updates inventory levels. If a shipment is delayed, the system alerts the sales team so they can keep customers informed.

        By combining Navision’s native notification engine with C/SIDE custom logic, Office integration via C/ODBC, and modern communication channels like Teams, you create a resilient, end‑to‑end system that keeps stakeholders informed and actions aligned. This level of automation reduces manual follow‑ups, speeds decision‑making, and ultimately drives better business outcomes.

Suggest a Correction

Found an error or have a suggestion? Let us know and we'll review it.

Share this article

Comments (0)

Please sign in to leave a comment.

No comments yet. Be the first to comment!

Related Articles