Skip to content

Conversation

@jens-kuerten
Copy link
Collaborator

Add support for custom operations on documents and parts

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds support for custom operations on documents and parts by introducing two new event types: CustomOperationDocumentEvent and CustomOperationPartEvent. These events allow users to trigger custom Python functions when performing operations on documents or parts in the CIM Database Cloud.

  • Adds new event schemas and Python event classes for custom operations on documents and parts
  • Updates documentation to describe the new events and their usage
  • Provides a practical example showing how to generate and attach reports to documents using custom operations

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
mkdocs.yml Adds navigation entry for the new basic_report example
json_schemas/request.json Defines JSON schemas for CustomOperationDocumentEvent and CustomOperationPartEvent with their data structures
docs/reference/events.md Documents the new custom operation events, including supported actions and data attributes
docs/examples/basic_report.md Provides a complete example demonstrating custom operations by generating Word reports for documents
csfunctions/events/custom_operations.py Implements Python classes for the custom operation events and their data models
csfunctions/events/base.py Adds event name constants for the new custom operation events
csfunctions/events/init.py Exports the new event types and integrates them into the Event union type

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.

jens-kuerten and others added 3 commits December 2, 2025 11:13
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@jens-kuerten jens-kuerten merged commit e7e6576 into main Dec 8, 2025
4 checks passed
@jens-kuerten jens-kuerten deleted the custom-operations branch December 8, 2025 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants