Skip to content

Reset argument slots

Resets every one of the 20 positional argument fields to the clsSmartString "empty" state, ensuring a reused clsRequestAppworxJob instance cannot carry arguments over from a previous submission.

Field Value
Operation ID OP-03
Trigger Called by the constructor, by Submit an Appworx batch job (shared overload) step 3, or explicitly by a caller reusing an instance
Inputs None; mutates instance state only
Outputs All 20 clsSmartString argument fields (m_Arg1..m_Arg20) set to empty
Primary components clsRequestAppworxJob.InitArgs
Entry point SAIF.Services.Appworx/clsRequestAppworxJob.vb

Steps

  1. Call SetEmpty() on each of the 20 clsSmartString fields (m_Arg1..m_Arg20), returning every slot to the "empty" state that suppresses it during parameter construction (BR-007).

Process flow

The following diagram visualizes this operation's control flow.

flowchart TD
    Start([InitArgs called]) --> S1[SetEmpty on<br>m_Arg1..m_Arg20]
    S1 --> EndOk([All 20 slots empty])

Failure and edge-case behavior

  • None; the operation has no branches and cannot fail.

Sources

  • SAIF.Services.Appworx/clsRequestAppworxJob.vb