Namespace Sensus.Probes.User.Scripts
Classes
RunMode
Modes for handling multiple deliveries of the same survey.
ScheduleTrigger
Script
ScriptDatum
The Timestamp field of a ScriptDatum indicates the time when the particular input (e.g., text box) was completed by the user. Compare this with LocationTimestamp, RunTimestamp, and SubmissionTimestamp.
When a user submits a survey, a ScriptDatum object is submitted for each input in the survey (e.g., each text entry, multiple-choice item, etc.). However, if the user does not submit the survey, no such objects will be submitted. As a means of tracking the deployment and response/non-response of surveys, Sensus also submits additional ScriptStateDatum objects to track the lifecycle of each Script.
ScriptProbe
The Script Probe allows Sensus to deliver custom surveys to the user in response to either a schedule or the data coming off other probes. For example, one could configure a survey to display at particular times or randomly within particular time blocks. One could also configure a survey to display when a Datum from another probe meets particular criteria.
ScriptRunner
ScriptState
Status of scripts within Sensus
ScriptStateDatum
Records state transitions for each Script as it progresses from delivery to the user through removal from the system, either by the user completing and submitting it or deleting it without submission. This data stream in some ways parallels that of ScriptDatum, with the latter tracking data resulting from submission of the Script by the user. The ScriptStateDatum stream will be generated and submitted to the RemoteDataStore regardless of whether the user submits the Script.
ScriptTriggerTime
Trigger
Represents a condition under which a scripted probe is run.
TriggerValueCondition
TriggerWindow
Interfaces
IScript
IScriptProbeAgent
Interface for all agents that control survey delivery within Sensus.