Alpha Platform Retrospective: Empowering Developers with New Tools and Flexibility

It’s been a busy few months for the Alpha Platform, and we’re excited to share a retrospective look at the recent updates focused on empowering developers like you! We’ve been listening to your feedback and working hard to provide the tools and flexibility you need to build powerful and engaging workflow automation.

Here’s a recap of the key highlights for developers:

  • Lifecycle Hooks for Inboxes: The introduction of “On Init” and “After View Init” lifecycle hooks for inboxes is a game-changer. These hooks allow you to dynamically modify inbox data before and after rendering, opening up a world of possibilities for customization and integration. Imagine the control you now have over how data is displayed and interacted with!

  • Customizable Inbox Table Cell Styling: Styling inbox cells based on their values using CSS and data attributes adds another layer of control. Visually highlighting important information makes it easier for users to quickly grasp key insights from their inboxes.

  • New Page Triggers: “Before Init” and “On Change” page triggers are a huge step forward for creating dynamic and interactive user interfaces. Modify page designs before rendering and trigger actions based on form field changes – the possibilities are endless!

  • Custom Validation for Form Fields: Data integrity is crucial, and the ability to add custom validation functions for form fields gives you the fine-grained control you need. Implement complex validation rules and provide clear error messages for a more robust and user-friendly experience.

  • Enhanced Access to Renderer and Element Instances: Direct access to renderer instances using ap.$(‘pageId’) and multiple element instances with the same ID using ap.$.all(‘elementId’) simplifies interaction with page elements. This makes development more efficient and allows for more complex UI interactions.

  • Enhanced Document Viewing Control: The Document Viewer now allows opening individual documents directly and features updated configuration options, including the crucial nodeId property. This enables dynamic document selection and seamless integration with your data structures and workflows. For example, you can easily pass the nodeId from a table row’s action trigger to the Document Viewer to open the corresponding document. Remember to update the nodeId to the alpha-document-nodeId property on the co.

  • Streamlined Development with Renderer and Element Access: Direct access to renderer instances (ap.$(‘pageId’)) and multiple element instances (ap.$.all(‘elementId’)) simplifies interaction with the Document Viewer and other components. This streamlines development and allows for more efficient manipulation of page elements, especially in scenarios with multiple instances of the same component (e.g., within tabs).

  • Moment.js and Lodash Integration: We’ve integrated Moment.js (ap.moment) and Lodash (ap._) directly into the platform, giving you access to these powerful libraries for date manipulation and data processing within your workflows.

  • Export Project Functionality: Managing and sharing solution configurations like Underwriting Workbench or Claims Workbench just got easier with the asynchronous export feature. Complete with audit logs and download functionality, this enhancement streamlines the process of exporting and managing your customized configurations for deployment or sharing.

  • Reassignment Flow Update: We’ve completely revamped the reassignment process! Reassignment is now restricted to users within the same group working on a specific project. Platform Developers can configure which user groups are visible for reassignment within a project, providing greater control and clarity. This new approach significantly streamlines workflows and reduces clutter.

These updates represent a significant investment in developer tools and flexibility. We’re excited to see what you build with them!

4 Likes