Create an OutputΒΆ
Use the create_or_update_entity method to create Outputs.
The following fields are required when creating an Output:
name: The name of the Outputcore_output_unitsId: The unit the output is measured incore_output_outputMaterialFamilies: The list of material families in which to include the Outputcore_output_quantityType: The quantity type of the output
The reference name of the default definition of Ingredients is unc_output_definition
This is an example of a minimal output creation call
from uncountable.types import entity_t, field_values_t, identifier_t
client.create_or_update_entity(
entity_type=entity_t.EntityType.OUTPUT,
definition_key=identifier_t.IdentifierKeyRefName(ref_name="unc_output_definition"),
field_values=[
field_values_t.FieldArgumentValue(
field_key=identifier_t.IdentifierKeyRefName(ref_name="name"),
value=field_values_t.FieldValueText(value="Example Output"),
),
field_values_t.FieldArgumentValue(
field_key=identifier_t.IdentifierKeyRefName(ref_name="core_output_unitsId"),
value=field_values_t.FieldValueId(
entity_type=entity_t.EntityType.UNITS,
identifier_key=identifier_t.IdentifierKeyId(id=1),
),
),
field_values_t.FieldArgumentValue(
field_key=identifier_t.IdentifierKeyRefName(
ref_name="core_output_outputMaterialFamilies"
),
value=field_values_t.FieldValueIds(
entity_type=entity_t.EntityType.MATERIAL_FAMILY,
identifier_keys=[identifier_t.IdentifierKeyId(id=1)],
),
),
field_values_t.FieldArgumentValue(
field_key=identifier_t.IdentifierKeyRefName(
ref_name="core_output_quantityType"
),
value=field_values_t.FieldValueFieldOption(value="numeric"),
),
],
)
Example Response:
Data(modification_made=True, result_id=653, entity=None, result_values=None)