Open allturnip opened 1 year ago
The current REST API Workbooks Methods documentation does not include a description
field in any publish or update methods, only in responses
That's correct: the description field is not settable through the API currently. I don't think there's a real reason for that, so I'll prod the team that owns that area.
Has the setter for description been added already? Could need it for a current project.
Has the status of this changed? The REST API currently allows workbook description to be set/changed in PUT.
Summary
Provide a setter for the workbook item Description Field
Request Type
Support a REST API
The API: PUT /api/api-version/sites/site-id/workbooks/workbook-id supports a description field. the Schema definition for WorkbookType contains an element xs:attribute name="description" type="xs:string"
The Python API currently does not support this element. It could be added by modifying:
tableauserverclient/server/request_factory.py: update class WorkbookRequest : _generate_xml : in the same method as other elements, add a description :
if workbook_item.description: workbook_element.attrib['description'] = workbook_item.description
add same code to procedure update_req.
This change allows a workbook description to be added at time of upload, preventing manual intervention after report promotions, migrations, or other automated processes.