BPM, Workflow, and Case

 View Only
Expand all | Collapse all

Change on classic input/output mapping variables on process diagram

  • 1.  Change on classic input/output mapping variables on process diagram

    Posted Wed January 24, 2024 06:38 AM

    Hi!

    I would like to ask you if it is possible to change the mapping of input and output variables to the classic mappings that were in older versions of BPM/BAW? We are currently using BAW version 23.0.1 (Build Number: cf232303.01). This new way of mapping is terribly frustrating.



    ------------------------------
    Lukas Davis
    ------------------------------


  • 2.  RE: Change on classic input/output mapping variables on process diagram

    Posted Thu January 25, 2024 05:37 PM

    Hello Lukas,

    I am curious to know what you are finding frustrating. The objective has been to simplify and reduce the amount of code that might be needed and also to provide graphical mapping (see 23.0.3). it would help to understand what you don't like.

    Stuart Jones



    ------------------------------
    Stuart Jones
    Business Automation Technical Specialist
    IBM
    Cedar Rapids IA
    630 390 4436
    ------------------------------



  • 3.  RE: Change on classic input/output mapping variables on process diagram

    Posted Tue February 06, 2024 10:43 AM

    In the case of the previous solution, when I wanted to determine the places where a given variable could change, I would click on the services in the diagram and see immediately which variables are used by the service. In the new solution, I need to click on the service, launch a dialog window, switch between input and output mapping tab, and close the dialog window.

    Everyone in our team is complaining about this change.



    ------------------------------
    Paweł Szyszkowski
    ------------------------------



  • 4.  RE: Change on classic input/output mapping variables on process diagram

    Posted Tue February 06, 2024 11:25 AM
    Edited by Lukas Davis Tue February 06, 2024 11:26 AM

    Exactly! Our team has been working on this BAW version for three weeks and everyone is already fed up with this solution and everyone says that this way of mapping causes a lot of problems. I have the impression that no smart person came up with this. This solution is hopeless and I hope IBM will change it soon.



    ------------------------------
    Lukas Davis
    ------------------------------



  • 5.  RE: Change on classic input/output mapping variables on process diagram

    Posted Mon December 23, 2024 11:36 AM

    We just upgraded to BAW 24.0.0.0, and all of our designers are frustrated.  I'm not quite sure why you wouldn't be frustrated about a change from being able to see all your variable settings with one click to have to go through multiple clicks and not be able to see everything on one screen.  It might have been a good idea to run this new design past people that regularly design processes.  Our designers are baffled as to how anyone can consider this an improvement.



    ------------------------------
    Tracy Green
    ------------------------------



  • 6.  RE: Change on classic input/output mapping variables on process diagram

    Posted 2 days ago

    Hi Stuart,

    I know this is an older thread, but just wanted to share my experience as a developer. Yes, it is frustrating having to click a second time to open a dialog vs having it right there on the first click. In addition, it is hard to view nested properties as it only shows the bottom level. For example, if you select MyObject.property.value, only value is displayed. If you are using case features, all case properties have this value property so you just see "value" for every case property and have to click on each one to see what the top level object/properties are.

    I'm glad to hear they are moving it back to the previous view.



    ------------------------------
    Julie Garza
    ------------------------------



  • 7.  RE: Change on classic input/output mapping variables on process diagram

    Posted Mon February 05, 2024 11:07 AM

    Hi Lucas,

    Can you post the picture of new way of variable mapping? We are curious to know how it is changed



    ------------------------------
    Harish Puli
    ------------------------------



  • 8.  RE: Change on classic input/output mapping variables on process diagram

    Posted Mon February 05, 2024 02:50 PM

    Sorry I didn't reply but I was on vacation. 

    I am attaching two screenshots of what the mapping looked like in the older version (oldVeriosn.png) and what it looks like in the newer one (newVeriosn.png). If IBM BAW programmers think that this new way is simpler and more transparent, then we have a significantly different understanding of transparency. In our team, all developers complain a lot about this way of mapping and everyone has a big problem with it so they ask if it is possible to restore the old way of mapping.



    ------------------------------
    Lukas Davis
    ------------------------------



  • 9.  RE: Change on classic input/output mapping variables on process diagram

    Posted Wed February 07, 2024 05:13 PM

    Hello

    We are trying to improve authoring in BAW with this feature. There are a number of things we believe are improvements.

    Here are some for you:

    • ability to observe structure of activity's inputs and outputs without leaving current editor
    • ability to map individual, selected, fields of a complex input or output not just map whole inputs or outputs
    • assistance when switching from mapping complex type to mapping fields, by conversion to mapping or each fields.
    • no runtime error if mapping from a field which parent variable or a field that may not exist at runtime 
    • no runtime error if mapping to a field which parent variable or a field that may not exist at runtime (have not been initialized), due to automatic, on demand initialization of complex inputs and variables by the engines when value mapped into a field of a complex variable or an input, thus eliminating need for scripts to initialize target complex objects
    • intuitive entry of literals (e.g. String, Date) by typing or using graphical picker without a need to know JavaScript syntax or required format
    • more real estate available (more mappings visible on the screen) when working with activity input mapping or output mapping
    • no need to use JavaScript to create majority of data mapping
    • improved validation of simple mappings vs legacy mappings specified by JavaScript
    • more modern look and feel
    • indicator for mapping that are executed by reference

    • future: graphical mapping of elements inside lists
    • future: UI consistency between graphical default value definition, assign activity and data mapping of all diagram node types.

    We will continue to monitor this thread to see how we can improve graphical data mapping.  

    Owen Cline

    Workflow Product Manager



    ------------------------------
    Owen Cline
    Senior BPM Architect
    IBM
    ------------------------------



  • 10.  RE: Change on classic input/output mapping variables on process diagram

    Posted Thu February 08, 2024 10:02 AM

    Owen,

    After looking into Lukas's points on the BAW 23.0.1 update, I have to say I strongly agree. The new process, requiring multiple clicks to track variable changes, would significantly hamper our efficiency, especially in our more complex processes with numerous services. Following a variable through the process is one of the most common activities we do.

    I see the goal with these updates and the shift towards low-code features, but in this case its making one of our key tasks more cumbersome. For our current users, these low-code changes are actually quite low on the list of needs, yet the added complexity would be a significant obstacle. IBM should explore a compromise reverting back to quick variable mapping access, while incorporating some of the new features.



    ------------------------------
    Martin Medina
    ------------------------------



  • 11.  RE: Change on classic input/output mapping variables on process diagram

    Posted Thu February 08, 2024 10:59 AM

    Hello,
    In reading through the posts above, it seems that the focus of the discussion is on how the mapping dialogue is presented, rather than how the mapping itself is done. I see 2 main complaints:

    1. I open the Data mapping tab and then I have to click again to see the mapping page. 
    2. The mapping page is presented as 2 tabs, Input mapping and Output mapping rather than a single page

    Have I interpreted this correctly? Thank you]



    ------------------------------
    Stuart Jones
    Business Automation Technical Specialist
    IBM
    Cedar Rapids IA
    630 390 4436
    ------------------------------



  • 12.  RE: Change on classic input/output mapping variables on process diagram

    Posted Thu February 08, 2024 11:13 AM

    It's not exactly as you write. The first inconvenience is the need to click through many views to do mapping. But there is also another inconvenience reported by our development team and it concerns the fact that this new interface is very unintuitive and not very understandable. Developers have trouble mapping variables nested in objects. Definitely, the interface where everything was in one window and mapping was done by entering the code instead of clicking, was much clearer and quicker to use than the clickable one. An experienced developer types such mappings on the keyboard with his eyes closed, but clicking through these views takes several times more time and later it turns out that something was done wrong and that is why we get errors. This solution sucks.



    ------------------------------
    Lukas Davis
    ------------------------------



  • 13.  RE: Change on classic input/output mapping variables on process diagram

    Posted 5 days ago

    Hey all,

    The good news is that this idea to Revert input/output variable mapping to classic view to remove extra steps is now

    @Owen Cline /@Phil Simpson- Any chance you can add some more clarity to this? 



    ------------------------------
    Martin Medina
    Lead Engineer
    Raymond James
    St Petersburg FL
    ------------------------------



  • 14.  RE: Change on classic input/output mapping variables on process diagram

    Posted 22 days ago

    We switched to the new version some months ago and to be honest, nobody - who worked previously with BAW - likes that feature.

    I can remember, that there was something like an advanced user preferences years ago (v8.0 or something) where you can switch between the editor styles in mapping data. Pls, at least, bring something like that back!

    I'm absolutely not against new functions, but that feature needs a lot of work and till then, pls bring back the old ways ^^



    ------------------------------
    Michael Keil
    ------------------------------



  • 15.  RE: Change on classic input/output mapping variables on process diagram

    Posted Tue December 24, 2024 05:56 AM

    I've been working with the Lombardi, IBM BPM, and IBM BAW products nearly every day for the past 16+ years and I whole-heartedly agree that the new CSHS variable mapping is awful and a complete departure from the original method which was quick, concise, and effective.  I understand some of Owen Cline's points about attempted improvements and perhaps trying to modernize the UI and lay the foundation for future powerful data mapping capabilities, but in my opinion many of those features might help in 1% of cases while simply and quickly mapping an input or output to a variable - which is what's needed 99% of the time - has become much more cumbersome and requires too much clicking just to view the current values.  If this functionality cannot be reverted completely, it would be great to at least provide the developer with an option to revert to the traditional data mapping method as a save-able user preference so you don't have to specify this each time you open the Process Designer.

    If you agree and haven't upvoted the IBM Idea around this topic yet, please do so to help gain some traction: https://ideas.ibm.com/ideas/IWF-I-1113

    Regards, Don



    ------------------------------
    Don Williams
    ------------------------------



  • 16.  RE: Change on classic input/output mapping variables on process diagram

    Posted Tue January 07, 2025 08:21 AM

    I can totally agree with Don. Thanks for creating the Idea!



    ------------------------------
    Alexander Giagoulas
    Technical Advocate Process Automation
    ------------------------------



  • 17.  RE: Change on classic input/output mapping variables on process diagram

    Posted Wed January 08, 2025 08:47 AM

    I agree with you Mr Don,
    It will be a great feature if 



    ------------------------------
    Ziyad Hamed
    Automation Engineer
    Valleysoft | Center of Excellence
    New Cairo
    +201030314243
    ------------------------------



  • 18.  RE: Change on classic input/output mapping variables on process diagram

    Posted Wed January 08, 2025 09:51 AM

    I agree with Mr. Don,
    but I think we can do the same thing using the JS option at the new version,

    maybe the point you are talking about can be solved if the JS option is the default way 



    ------------------------------
    Ziyad Hamed
    Automation Engineer
    Valleysoft | Center of Excellence
    New Cairo
    +201030314243
    ------------------------------