SJEaton Posted May 18, 2017 Posted May 18, 2017 I keep getting this error in one of my workflows and can't for the life of me identify what I've done wrong. I have checked that I am pulling through the right form details prior to the decision and checked I am indicating the right answer in the custom expression but it still errors. What other reasons might this error occur? Sam
Victor Posted May 18, 2017 Posted May 18, 2017 @SJEaton is it a Progressive Capture or BP? I assume is the BP... can you tell me on which request you getting this error, I need to have a look a the BP configuration for it. Usually this error is caused by a decision node which does not cater for all possible outcomes. When the BP decision has an outcome that does not meet any branch criteria, you get this message...
SJEaton Posted May 18, 2017 Author Posted May 18, 2017 Hi Victor, Its my HRA I Want to Advertise BP. It's the Internal Only decision on the attached extract and only errors if it is internal only. If it's not its fine. The decision node is based on the answer to a question on the I Want to Advertise progressive capture - The Advert custom form. Sam
Victor Posted May 18, 2017 Posted May 18, 2017 @SJEaton I also need a request reference where the error occurred...
Victor Posted May 18, 2017 Posted May 18, 2017 @SJEaton is because the BP configuration in the particular scenario followed by this request during ProCap... I can try and explain this here but if it does not make much sense I am happy to go over this in a remote session... What I think it happens is that before "Internal Only?" decision (which is not where I think the error occurs), you have an "Additional External Media?" decision based on answers given in "External Advert" form in ProCap. However, because in your ProCap you selected internal only in the "Advert" form, the "External Advert" form was never completed... so the decision does not actually have an answer to evaluate... We can try/test this hypothesis if you change the "No" branch of "Additional External Media?" decision node into a "No Match". Then run another test request with same answers in ProCap.
SJEaton Posted May 18, 2017 Author Posted May 18, 2017 I think I understand what you are saying. I will take a look tomorrow and see if I can rectify. I may need to change the order of the decisions in the BP. Thanks Sam
Victor Posted May 18, 2017 Posted May 18, 2017 18 minutes ago, SJEaton said: I may need to change the order of the decisions in the BP. @SJEaton you might not have to... If it works with a "No Match" branch instead of "No" then you don't need to rearrange the decision flow... Basically you need the BP to do the "internal only" evaluation IF there is "No" additional external media... (apologies if I make you process sound trivial ). I am saying this because if you do have additional external media, it follows a completely separate branch... Therefore what we/you are really interested is if we have a "Yes" answer to additional external media... if we don't have a "Yes" the we go and evaluate if internal only and further on this path... If we don't have a "Yes" this basically equates to a "No" answer or... no answer at all , in case the form was not completed during ProCap (i.e skipped). A "No Match" branch would cater for both scenarios... I haven't thoroughly tested any of these options, this is just thinking on how we can do this, if the above assumptions is not correct another alternative woudl be to simply add a third branch, a "No Match" branch just for the scenario where you don't have an answer at all... the "No Match" branch will follow the same path as a "No" answer..... 1
SJEaton Posted May 19, 2017 Author Posted May 19, 2017 @Victorso are you saying I just need to try it with a No Match instead of No on the additional External Media decision node?
Steve Giller Posted May 19, 2017 Posted May 19, 2017 @SJEaton That's worked for me with that error. It helps me to think of "No Match" as the "Else" clause - the catch-all for anything that isn't specifically matched. 1
SJEaton Posted May 19, 2017 Author Posted May 19, 2017 Well well well, it was as easy at that!! Thank you so much!! Sam
Victor Posted May 19, 2017 Posted May 19, 2017 15 minutes ago, SJEaton said: so are you saying I just need to try it with a No Match instead of No on the additional External Media decision node? Yes... 20 hours ago, Victor said: A "No Match" branch would cater for both scenarios... These are: a "No" answer to "additional external media" form; an inexistent answer to "additional external media" form because the form was skipped during ProCap. EDIT: sorry, I did not notice you replied already... 1
SJEaton Posted May 29, 2017 Author Posted May 29, 2017 Hi Victor this has happened again but on a different workflow so would you mind taking a look please? This time it's the 'I Want to Appoint' workflow - see SR00000905 for where it errored. It happened when I completed the human task to request references. I'm assuming its for a similar reason as what you advised before but I can't see any decision nodes prior to this task that would affect it. Your assistance as always would be much appreciated. Sam
SJEaton Posted May 29, 2017 Author Posted May 29, 2017 I'm also concerned about what happens if this occurs once live as it seems that once an error is hit you can't refresh a request/continue with a request once fixed. This will be a nightmare for our recruitment workflows as they are so long and take place over a couple of weeks/months so it would be real pain to have to start the request all over again if an error occurs and I doubt the customers would be happy. Is there any advice on what to do if errors occur in live? Thanks, Sam
SJEaton Posted May 30, 2017 Author Posted May 30, 2017 Morning @Victor, I'm looking at it with fresh eyes this morning and think I've rectified it based on your previous response . I do however still feel concerned about what happens if an error occurs midway through a recruitment workflow once we are live so would appreciate your views re this, thanks. Sam
Victor Posted May 30, 2017 Posted May 30, 2017 @SJEaton a good practice when having decision nodes is to always have a "No Match" branch... If a BP is rather complex then the flow logic must be carefully considered to avoid such scenarios... we do have a plan to introduce a "BP test" functionality that will simulate a BP execution and highlight any errors as such...but we don't have this yet EDIT: Almost forgot, we also have an experimental feature which, when enabled, will allow you to correct a BP associated to a request "on the fly". So, not all is lost, even if you encounter an error at some point it can be rectified to avoid the headache of recreating the request...
SJEaton Posted July 20, 2017 Author Posted July 20, 2017 Hi @Victor, once again we have this same error occurring but I can't fix it this time with using 'no match'. It's the same scenario as before ie I have a decision in a BP based on a previous decision in the ProCap but nothing seems to work. The BP is one a colleague of mine has create called SAP Business Support, and an example request with the error is SR00001121. The error happens if you select yes or no. Hope you can help. Thanks Sam
SJEaton Posted July 20, 2017 Author Posted July 20, 2017 Please disregard my last message @Victor, there's no issue after all. I've been out of the office for 3 weeks and thing have changed, ie I didn't realise we now have to save and then publish a BP every time we make a change to it so it keeps a version control, doh!!
Victor Posted July 21, 2017 Posted July 21, 2017 @SJEaton many things can change in 3 weeks ... I would suggest keeping an eye on "Announcement" section (https://forums.hornbill.com/forum/135-announcements/) where all update notes from all parts of Hornbill are published...
SJEaton Posted July 21, 2017 Author Posted July 21, 2017 Thanks @Victor, yes I noticed also that selecting custom expressions on Goto If's has also changed whereby you have to click on a Mathematics symbol (Σ) now to select the flowcode. All very confusing lol Sam
Victor Posted July 21, 2017 Posted July 21, 2017 @SJEaton 5 minutes ago, SJEaton said: click on a Mathematics symbol (Σ) now to select the flowcode I think is a very useful addition in terms of UI BP design... ... but I hope this will become familiar once you use it a bit more ... How could you stay away from Hornbill for 3 weeks ?!? Ntzzz...
SJEaton Posted July 21, 2017 Author Posted July 21, 2017 I know right!! haha Where can we find out what the benefits are of this new functionality? I'm assuming there's guidance on it in the Wiki somewhere? (what does UI mean?) Sam
Victor Posted July 21, 2017 Posted July 21, 2017 @SJEaton oh, sorry, UI = User interface. I meant the BP design interface is more clear and more friendly to the user when it comes to these variables from flow codes now 6 minutes ago, SJEaton said: Where can we find out what the benefits are of this new functionality? I'm assuming there's guidance on it in the Wiki somewhere? Starting with the latter Service Manager update announcements we now also post links to wiki for any "more extensive" changes/fixes we introduce. For example build 1013 announcement posted here has these links to the wiki:
SJEaton Posted July 21, 2017 Author Posted July 21, 2017 OK I'll have to have a dig around the Wiki to see what I can find out, thanks Sam
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now