Create

Use ProcessEntries.create() to instantiate a new process entry. Must have a process_id and one of either component_instance_identifier, component_instance, or component_instance_id.

my_process_entry = serial.ProcessEntries.create(
    process_id="686ac22c-4ff3-4ced-911f-88c1997ee9f8", 
    component_instance_identifier="ABC-1234"
)

Add Data

Add Number

Add numerical data with units, usls and lsls to a process entry

my_process_entry.add_number(
    dataset_name="Power", 
    value="102"
)

Add Boolean

Add pass/fail boolean data to a process entry

my_process_entry.add_boolean(
    dataset_name="Functional Test Result", 
    value=True
)

Add File

Add files to a process entry

my_process_entry.add_file(
    dataset_name="Test Logs", 
    path="/Users/me/Documents/02375017391243.csv"
)

Add Image

Add images to a process entry

my_process_entry.add_image(
    dataset_name="Functional Test Graph", 
    path="/Users/me/Documents/chart.jpg"
)

Add images to a process entry

my_process_entry.add_link(
    dataset_name="PCBA", 
    child_identifier="FBM0202312"
)

Submit

Uploads all the data that has been added to the process entry. Optionally add a cycle time and/or override the pass fail result

my_process_entry.submit(
    cycle_time=42
)