Update Event With Progress
Description
Updates event with progress via the web service.
Function Signature:
def update_event_with_progress(ws_config: WebServiceConfig, event_id: int, event_status: int, result_string: str, process_id: int, tag_string: str = '', tag_number: int = 0, percent_complete: float = 0, attempt_number: int = 1) -> StandardResult:
Parameters
- ws_config (WebServiceConfig): Configuration for the web service connection.
- event_id (int): Event identifier.
- event_status (int): Event status value.
- result_string (str): Result or status message.
- process_id (int): Process identifier.
- tag_string (str): Tag string.
- tag_number (int): Tag number value.
- percent_complete (float): Completion percentage.
- attempt_number (int): Attempt number.
Returns
- StandardResult: A result object containing:
code: HTTP status code (200 for success,-1for exceptions).description: Response body or error message.
Example Usage
# Example usage
ws_config = WebServiceConfig(access_key="key", secret_key="secret", base_url="https://api.example.com/")
event_id = 1
event_status = 1
result_string = "example"
process_id = 1
tag_string = "example"
tag_number = 1
percent_complete = 0.0
attempt_number = 1
result = update_event_with_progress(ws_config, event_id, event_status, result_string, process_id, tag_string, tag_number, percent_complete, attempt_number)
print(result)
Behavior
- Sends a signed request to the web service.
- On success, returns the computed value or result object.
Error Handling
- Exceptions set the result code to
-1and include an error message when implemented.