@@ -33,6 +33,8 @@ def __init__(
3333 datasource_id : Optional [str ] = None ,
3434 flow_run : Optional [FlowRunItem ] = None ,
3535 updated_at : Optional [datetime .datetime ] = None ,
36+ workbook_name : Optional [str ] = None ,
37+ datasource_name : Optional [str ] = None ,
3638 ):
3739 self ._id = id_
3840 self ._type = job_type
@@ -47,6 +49,8 @@ def __init__(
4749 self ._datasource_id = datasource_id
4850 self ._flow_run = flow_run
4951 self ._updated_at = updated_at
52+ self ._workbook_name = workbook_name
53+ self ._datasource_name = datasource_name
5054
5155 @property
5256 def id (self ) -> str :
@@ -117,6 +121,14 @@ def flow_run(self, value):
117121 def updated_at (self ) -> Optional [datetime .datetime ]:
118122 return self ._updated_at
119123
124+ @property
125+ def workbook_name (self ) -> Optional [str ]:
126+ return self ._workbook_name
127+
128+ @property
129+ def datasource_name (self ) -> Optional [str ]:
130+ return self ._datasource_name
131+
120132 def __str__ (self ):
121133 return (
122134 "<Job#{_id} {_type} created_at({_created_at}) started_at({_started_at}) updated_at({_updated_at}) completed_at({_completed_at})"
@@ -148,8 +160,10 @@ def _parse_element(cls, element, ns):
148160 mode = element .get ("mode" , None )
149161 workbook = element .find (".//t:workbook[@id]" , namespaces = ns )
150162 workbook_id = workbook .get ("id" ) if workbook is not None else None
163+ workbook_name = workbook .get ("name" ) if workbook is not None else None
151164 datasource = element .find (".//t:datasource[@id]" , namespaces = ns )
152165 datasource_id = datasource .get ("id" ) if datasource is not None else None
166+ datasource_name = datasource .get ("name" ) if datasource is not None else None
153167 flow_run = None
154168 updated_at = parse_datetime (element .get ("updatedAt" , None ))
155169 for flow_job in element .findall (".//t:runFlowJobType" , namespaces = ns ):
@@ -172,6 +186,8 @@ def _parse_element(cls, element, ns):
172186 datasource_id ,
173187 flow_run ,
174188 updated_at ,
189+ workbook_name ,
190+ datasource_name ,
175191 )
176192
177193
0 commit comments