Hello, in this video we will try to create is another process and we will call it this process from this callable notation this coordination okay. So, let us now go here is the process and I will right click I create new BPM n process I will create another vs, but I will just process will be reusable process I will call this reuse the process. This process name we can call you can name it error process next you kissed Okay and finish this is the error management process once the whip surface was dealt with or has anything I will just to create here human task okay error rule. So, this is our human task which will be created once any error will happen in the bullwhip surface. I will just implemented this as well I will carry it okay keep it now till we defined the parameters.
So, let us now go back to supply chain here this is the after subsurface was down and there are any exceptions which surface for any reason this we catch the this boundary event will catch the exception, okay. So I will mark as catch all business exception catch all system exception so any exception will happen in the web surface or in the system this event will catch it catch it. Okay. We'll go to what that association This event will throw three knowledge three parameters, error information, what is the fault name and fault namespace. This is to give you what exactly is the error which is heaven. So, here I will create three that object to have to hold this information.
So I called error info you so this is our data object which will hold the exception information. So once this boundary will have an exception, it will but all information related to the fault or the exception in this variables here. So now just three data objects Values has the value of the exception, okay. Okay, so here if you open this cold web surface called sir is a process we will call here, my reusable process you'll find only one here, but if you open this a Association you should send information to this process. But as you can see, there is no argument for this process we have fairest to create the data object in airbases, which will receive all information from the mean process this way, the integrated ones I could use resources to show you why Where we exactly need this data object. So, we need to boss customer order information and this three arrow we need to pass all this information to the reusable process.
So, I will press ok now and I will back to the arrow process zero here input argument as our output argument, we need to have input argument to receive all information which coming from the main process. And of course, we will need that object as well to use it this input argument inside the processor. So this process or each process has its own input argument and output argument argument, but the data which will be used Wouldn't be from the data object. So, we have to define what exactly the data which needs to be appear in this task and need to decide what letter is this process should be received. So I will defined here in the data object I will need in fault or error info, we can call, call it yes error info. I need it we'll use it here to display it.
All you need as well in full name and all you need for space. This is the exception information which the event will catch an exception will throw. So I need this exception because I can eat as well. See the customer information and his other information. So, I will define customer order was this is of type customer order as I told you because we defined a business component here it will be available for any process we have. So, I need to define a data object of type customer order here okay.
So, all this information I need to use inside this task I need to see it once the user opens task see what is the error and exception and the entity is a customer order, but this web surface will receive this information from the argument in what argument So, I will define this in input argument and I will set this data object So, here I will define any But argument for this process, I call call it input error info input full name in space and input customer and invoke customer order will be of type customer. So, this is the input argument for this process Once we receive it from the input we have to set our data object okay so now let's let's go back again to the main process, which we have and here is the core. Now, once I open the data session I will find found here the argument is ready.
So I will make error info was input info. Full name now I boss a parameter to the other process and they can tend to mean so, this is a parameter which you will pass from the main process and I would say at the core level Bruce Ori is our boss. Okay, so now this is done. Let us do the same on the other arrows. So here once we catch the error so here I will catch all business catch old system and it's a data Association your input info, info and the call nutrition this corner I will call the same error process. So it was my process and I wouldn't map all information I will use it like this.
Okay so this is done as well. Okay the last one we will do this Okay, okay. Okay. And the code we would call the error process is the benefit of reusable process we can call this process many times during the main process in the main process. Okay, so we send all information to the reusable process so in this process Active all mutation now or implemented and configured, the only missing is need to create the human task buckets back to them the error process here and we need to set the local variables or the data object with the data which this process will receive. So, if you open here the start is a data Association you should start mapping the input to your local data object.
So that you will use it in suppose so now the process received the old information in there that object and you can use it during the process, this is how we come boss parameter forums I mean process to the process. Okay, so let's implement in our create human task for this after we receive knows all information and that object now is ready. So I will call here I will create here an error your task okay we can call error task and the data which we need to be displayed I need to split customer order I need to split the error info and all false name for MySpace and it is not editable it is just to see it. We will close there is no outcome need to set any outcome and press OK this Or is that association you will find all or map to the human task about our meetup.
So, this is all talks okay. So this is how you can carry another process I will call create a reusable process and how you can call this reusable process from the main process and how you can send the parameter forms the main process to the reusable posts. The only missing things now in both of these processes is creating a human task or a project for each human task. This is what will we do is and you can see what you saw see you Nick activity