Looks to me like you're mixing both Rules and code together. The way to do this correctly would be to simply have a rules for both Transfer To/From@1,1&@15,41 and Error@1,1&@14,34
Each with actions that do whatever they are supposed to do. (that I can't see from the example) This is academic because I saw the error... to change the value of Step within a Rule, you need to have Exit sub after the Step= command. That is actually causing the script to hang - that plus any time you have a Do -Loop checking screen conditions, you need a Stable command in the loop. Execute the below to see why the stable is needed in the loop :) - kidding you don't want to do this... Sub LockupBWSForFunUhNot Do Loop End sub Thom C. Blackwell, VP Technical Services Boston Software Systems, Inc. Phone: 866.653.5105 x807 Mobile: 508.423.8463 Fax: 508.319.3015 www.bostonsoftwaresystems.com<http://www.bostonsoftwaresystems.com/> Healthcare Automation - Revolutionizing How You Work. The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message. From: [email protected] [mailto:[email protected]] Sent: Thursday, June 13, 2013 5:57 PM To: Talk Subject: RE:[talkbws] #safe# - If then statement Hi Thom, So I built the script.. and it keeps getting stuck... what am I missing here? Sub Edit_Action() Enter "40" Do Until At("Transfer To/From@1,1&@15,41") If At("Error@1,1&@14,34") Then Step = Error End If Loop Thank you From: [email protected]<mailto:[email protected]> [mailto:[email protected]] Sent: Wednesday, June 12, 2013 1:36 PM To: [email protected]<mailto:[email protected]> Subject: RE:[talkbws] #safe# - If then statement There's not a "one command" answer here so I'll describe the concepts. Meditech works very well with the Rules format in BWS. Makes handling something like this very easy. Think of a step as "here are screen conditions that <could> happen" - and for each of them, what should I do. To handle the below, just add a rule for this particular screen condition and do an Enter - have this in the same step for whatever rule caused the below. Likely you'll also want a goto on that rule to transition to a step that backs out to the anchor screen, then marks the record as an error. Now, if you're using straight code: Pause "condition" Enter "Text" Then you need to identify the exact typing command that <could> cause the error: Guessing reading the screen it's something like: Pause "@ whatever the cursor position of the Account field is" Enter Account Number Then you need to add something like. Do Until At("Some good cursor position - e.g where it normally goes if you don't see this error" If at("Error@1,1") then Enter 'How you handle what to do next is up to you//// End if stable Loop 'Continue entering stuff here. Hope this helps! Thom C. Blackwell, VP Technical Services Boston Software Systems, Inc. Phone: 866.653.5105 x807 Mobile: 508.423.8463 Fax: 508.319.3015 www.bostonsoftwaresystems.com<http://www.bostonsoftwaresystems.com/> Healthcare Automation - Revolutionizing How You Work. The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message. From: [email protected]<mailto:[email protected]> [mailto:[email protected]] Sent: Wednesday, June 12, 2013 4:23 PM To: Talk Subject: [talkbws] #safe# - If then statement I am currently working on a script for Meditech, and I have accounts that require two different steps in order to get to the next one. How do I write in Boston that if a certain screen appears to click ok and move on to the next step? For example: On some accounts the error will appear but on others it will not, so I have certain steps to follow if the error does not appear. [cid:[email protected]] Jesus Lopez System/Financial Analyst SMU Department Dignity Health 3033 N. 3rd Avenue Phoenix, AZ 85013 602.307.2754 [cid:[email protected]] Caution: The information contained in this email may be privileged and confidential and protected from disclosure. If you are not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this email is strictly prohibited. If you have received this email in error, kindly notify the sender immediately by reply email and then delete this email. Thank you. --- To post a message to this list, send mail to: [email protected]<mailto:[email protected]> You are currently subscribed as: [email protected]<mailto:[email protected]> Unsubscribe in the customer center on our website: http://www.bostonsoftwaresystems.com/Customers/ListServe.aspx --- To post a message to this list, send mail to: [email protected]<mailto:[email protected]> You are currently subscribed as: [email protected]<mailto:[email protected]> Unsubscribe in the customer center on our website: http://www.bostonsoftwaresystems.com/Customers/ListServe.aspx --- To post a message to this list, send mail to: [email protected]<mailto:[email protected]> You are currently subscribed as: [email protected]<mailto:[email protected]> Unsubscribe in the customer center on our website: http://www.bostonsoftwaresystems.com/Customers/ListServe.aspx --- To post a message to this list, send mail to: [email protected] You are currently subscribed as: [email protected] Unsubscribe in the customer center on our website: http://www.bostonsoftwaresystems.com/Customers/ListServe.aspx
<<inline: image001.jpg>>
<<inline: image002.jpg>>
