paulnieuwelaar
Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.
Software by paulnieuwelaar
processjs
Process.js is a lightweight JavaScript library designed for Microsoft Dynamics 365 and CRM 2013 through 2016 environments. It simplifies the execution of workflows, dialogs, and custom actions directly from forms, views, web resources, or command bars. Before this tool, developers had to construct complex and error-prone XML SOAP requests to invoke server-side processes. Process.js abstracts this complexity, providing a clean API that handles the underlying communication asynchronously. Key features include methods to trigger custom actions with typed input parameters, retrieve structured output responses, and open dialog windows. The library includes helper classes for creating Entity and EntityReference objects, ensuring type safety and reducing boilerplate code. It supports both on-premise and online deployments and was developed to replace brittle SOAP logic with maintainable, readable code. Ideal scenarios include running C based logic triggered by JavaScript events, executing batch processes on the comm
notifyjs
Notify.js is a discontinued JavaScript library for Microsoft Dynamics 365 and CRM 2013 that enriches user interfaces with customizable form and view notifications. While Microsoft no longer maintains this tool and recommends using the built-in Xrm.App.addGlobalNotification API instead, Notify.js historically offered enhanced features beyond standard SDK functions. It allowed developers to embed interactive buttons and hyperlinks within alerts, execute custom JavaScript on click, and utilize a wider range of icons including success, question, and loading states. The library supported custom HTML within message bodies, smooth slide-in and slide-out transitions, automatic dismissal after a set duration, and manual closing via an interface button. It could display messages on forms or directly within views from command bar buttons on the web client. Notifications were managed through a unique ID system allowing updates or removals, with support for custom background and text colors. Each notification could includ