BPM Condition Using "DOES NOT begin with"

@Aaron_Moreng / @ckrusen / @hkeric.wci:

Thanks guys. I appreciate the feedback.

Before I move forward, I wanted to address an indirectly related issue concerning the directive I would need to use (Data, or Method) to apply the solution. I always seem to get confused on this and spend a lot of time in trial-and-error before I hit success by luck of the draw.

The section of the trace log that I believe is relevant, looks like this:

  <businessObject>Erp.Proxy.BO.LaborImpl</businessObject>
  <methodName>Update</methodName>
  <returnType>System.Void</returnType>
  <localTime>9/9/2020 06:49:46:2106030 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="1945" roundTrip="1886" channel="0" bpm="0" other="59" />
  <retries>0</retries>
  <parameters>
  <parameter name="ds" type="Erp.BO.LaborDataSet">
  <LaborDataSet xmlns="http://www.epicor.com/Ice/300/BO/Labor/Labor">

Looking at the above trace log excerpt (and assuming it’s relevant to assessing the directive; which it might not be), what would specifically clue me in on the type of directive to use?

Here, I was thinking to use a Data Directive, because I want to check if a specific condition exists as the record is saved/updated.

Any guidance here would certainly be appreciated.