Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.

Slides:



Advertisements
Similar presentations
Introduction to Macromedia Director 8.5 – Lingo
Advertisements

Building Bug-Free O-O Software: An Introduction to Design By Contract A presentation about Design By Contract and the Eiffel software development tool.
Detecting Bugs Using Assertions Ben Scribner. Defining the Problem  Bugs exist  Unexpected errors happen Hardware failures Loss of data Data may exist.
Program Management Portal: Overview for the Client
Tutorial 12: Enhancing Excel with Visual Basic for Applications
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Request Material Information Use Case Item as created in Optiva. Supplier information request(s) can happen at any time. The same process works for Optiva.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
IBM WebSphere survey Kristian Bisgaard Lassen. University of AarhusIBM WebSphere survey2 Tools  WebSphere Application Server Portal Studio Business Integration.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Microsoft Visual Source Safe 6.01 Microsoft Visual Source Safe (MVSS) Presented By: Rachel Espinoza.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Struts 2.0 an Overview ( )
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
RMsis – v Simplify Requirement Management for JIRA
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
WorkPlace Pro Utilities.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
Lecture 8 Inheritance Richard Gesick. 2 OBJECTIVES How inheritance promotes software reusability. The concepts of base classes and derived classes. To.
Facilimanage Dynamics aka “Facilies” CS 499 Final Presentation Curtis McKay Manneet Singh Brad Vonder Haar.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Ch 11: Userforms CP212 Winter Topics Designing User Forms o Controls Setting Properties o Tab Order o Testing Writing Event Handlers o Userform_Initialize.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Chapter 8: Writing Graphical User Interfaces Visual Basic.NET Programming: From Problem Analysis to Program Design.
FireRMS NEMSIS (Part 2) Presented by Laura Small FireRMS Quality Assurance.
Oracle Data Integrator Workflow Management: The Packages.
Pointer. What is pointer ? A Pointer is nothing but a variable that contains an address which is a location of another variable in memory. If one variable.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 13 Introduction to Classes.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
TRW Code Updates for WCRS Document Activity ERD, EAR and Part Generator Changes August, 2006 TRW Automotive August, 2006 TRW Automotive August, 2006.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Object Oriented Software Development
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
TOS / TIS Code Architecture Copyright © 2008 Talend. All rights reserved.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Introduction to OOP in VB.NET using Robots ACSE Conference, Nov 2004 Michael Devoy Monsignor Doyle C.S.S., Cambridge
1 MSTE Visual SourceSafe For more information, see:
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
ODS – Introduction to Web Services and BPEL Vakgroep Informatietechnologie Web Services & BPEL Design of Distributed Software.
Test Automation For Web-Based Applications Portnov Computer School 1 Selenium HP Web Test Tool Training.
Word Create a basic TOC. Course contents Overview: table of contents basics Lesson 1: About tables of contents Lesson 2: Format your table of contents.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
SharePoint Workflow Prepared By: Eng. Rasha Farouk.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED CREATING A SIMPLE PROCESS.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
IPEmotion License Management PM (V1.2).
Together we can build something great FORWARD | 2016 Role Centers and Charting Joanna Broszeit, Dawn Stenbol, Tracie Folscroft Education Track | Boston.
Business Process Execution Language (BPEL) Pınar Tekin.
Product Training Program
Studio modeling basics
JavaScript, Sixth Edition
Business rules.
CARA 3.10 Major New Features
Chapter 8: Writing Graphical User Interfaces
5.8 Presentation.
Multi-host Internet Access Portal (MIAP) Enhancement Guide
IBM Kenexa BrassRing on Cloud Responsive Apply: Gateway Questionnaire Configuration April 2017.
Lecture 22 Inheritance Richard Gesick.
Versatile workflow management Tool
Presentation transcript:

Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1

Complex data Feature request Work with complex data inside Process Designer o Allow the designer to read and write complex data to the case E.g. use the data in routing, web services etc. Work with complex data inside Case Builder o Allow the designer to see the complex data inside a given step This would allow the designer to create a layout for the complex data Reuse of presentation (/layout) of complex data Work with complex data inside Case Manager o Allow the end user to view and edit data through a standard widget as with the Case Properties widget Spar Nord Bank A/S2

Case Builder Feature requests #1 Possibility to define ordering of tasks in “case details” (and “work item”) Extended pre-conditions o “Wait for other task” E.g. pre-condition that ensures that the task waits until another task is completed o Thus not simply using e.g. a boolean (case property) o Multiple pre-conditions E.g. wait for a document of type A AND a document of type B to be put on the case before starting (and not only one document) E.g. wait for a document of type A OR a document of type B to be put on the case before starting (and not only one document) E.g. wait for document AND property met o Use system time as condition Currently it can only wait for a given date, not a dynamic date defined e.g. in a running task o “Complex pre-conditions” E.g. allow the user to manually start a task OR wait for a property OR document (of a given type) added Events o Give the workflow designer the possibility to signal from one workflow that another can continue This can be achieved using a boolean value and a wait-for condition, but is not a single (system) step Spar Nord Bank A/S3

Case Builder Feature requests #2 Extended filtering of in-baskets o Allow filtering on in-baskets to be active as default for a role o Make filters case-insensitive o Allow users to add multiple filters of the same kind E.g. allow the user to add SSN = 123 AND SSN = 321 or SSN = 123 OR SSN = 321 “Post-conditions” o Give the workflow designer the possibility to disable tasks E.g. if property is a given value is doesn’t make sense to start a given task any more o Easy way of disabling tasks from workflow using a component step Give the workflow designer the possibility to allow only certain roles to start a case o E.g. when working with cases that automatically transfers money Possibility to create document hierarchies o E.g. having Document -> Private customer -> Loan application This is possible only through FileNet directly and not through the Case Builder The “add document” widget can display the hierarchy but not the Case Builder Possibility to hide a task until a given “event” occurs o E.g. document added, property met Spar Nord Bank A/S4

Process Designer Feature requests #1 Versioning of workflows o Have a standard way of showing which version of the flow is currently used (not through a case property) o Updating workflows will affect unstarted tasks on running cases. Having a version number can help bug tracing etc. Possibility to define choice lists in local workflow properties rather than only as case property Possibility to move (/redefine) a route from one node to another o Tedious to add nodes, especially when routes have conditions Allow assigning an empty array to a variable. o When declaring a String array, it always contains the empty string as its first element. In some situations, we want to present an empty array to our users. Our workaround is having a custom java component that returns an empty array and assign that as value. o An array contains the empty string before a split. The first path of the split fills the array with valid data (without the empty string). The second path does nothing. The override merge option can result in data loss if the second path is completed after the first. Hence the merge option “Append” is used. The “Append” option adds the empty string to the valid data. This behavior is not wanted. As a workaround, we initialize arrays as empty using a custom java component before a split. Add “Boolean and” and “Boolean or” as merge type for Boolean variables. Spar Nord Bank A/S5

Process Designer Feature requests #2 Undo button Back button o Go back to the map you came from (e.g. when working with sub maps) Access to MQ directly from the designer through a component step o Both produce and consume Import of existing component queue o E.g. component queue defined in another solution Add a comment to the commit when pressing “save” or “save and close” o E.g. as know from source control (e.g. SVN, git, etc.) when doing a commit Spar Nord Bank A/S6

Process Designer Feature requests #3 Web service integration that threats XML as data o Allow the designer to take a complex response (/multi layered XML) from a web service and assign it directly to a Case or Task property Better handling of web service invoke steps o Working with XML is close to impossible The designer formats the code as a one line string, which is hard to read, as lines are not allowed o We use annotations for “pretty print” of XML, and paste it directly into the “Invoke” step o E.g. the possibility to test the invoke step directly in the designer Spar Nord Bank A/S7

Process Designer Bug fixes Sometimes the process designer loses the connection and when trying to save all changes are lost Expression builder and assignment o sizeOf Works on a workflow property (e.g. myArray) but not on case property (e.g. F_CaseFolder.TEST_myArray) o Access an index on a case property directly fails E.g. F_CaseFolder.TEST_myArray[index] = “test” o Allow conditions on routes to access case properties Our current workaround is to copy the case property to a workflow variable and perform the check against the workflow variable, but it should be possible to access the case properties directly Spar Nord Bank A/S8

Deployment Feature requests Partial deployment o Allow deploying a single case type from a solution that contains multiple case types o Could be placed during deployment similar to partner links Select one/more/all case types for deployment Spar Nord Bank A/S9

In general Feature requests #1 Administration tool for cases o Process administrator is great for workflows, not so great for cases Possibility to see workflow properties in the tracker for e.g. system steps o Workflow properties are only displayed on manual steps, not on e.g. system steps, delay etc. Possibility to delay a manual step at any given time (“remove” from in-basket) o The idea is that the user can define when a given step should be executed Useful if the step involves customer input (/etc.) and thus can only be executed when the customer is available o E.g. during a meeting with the customer Should not be modeled as delay, since the customer could provide the info at any given time (thus it should be possible to find the step once “delayed”) Should be a generic solution and not defined/handled through filters on the in-basket Spar Nord Bank A/S10

In general Feature requests #2 Audit trail on case basis o Having a single place to show what has happened on a case E.g. when did what user complete a step E.g. what did the user do (/input) E.g. what route was selected Define what properties are displayed on a document for each case type o E.g. document with many properties Only show the properties relevant for the case type E.g. when properties are mutually exclusive Spar Nord Bank A/S11