Select configurable sub-tables for generic table entries#12
Select configurable sub-tables for generic table entries#12HS24 wants to merge 2 commits intoEvolveum:masterfrom
Conversation
HS24
commented
Nov 4, 2025
- Added config to specify additional tables to fetch for each query result
- Added output formats for sub-table result: XML and TSV (tab-separated values)
- Added filter options for sub-table results to only select specific values
- Added example to query the short description of activity groups
- Added example to query single roles that are part of a composite role
- Added example to query SAP flags for activity groups (these include a flag for the composite/single role distinction)
- Added config to specify additional tables to fetch for each query result - Added output formats for sub-table result: XML and TSV (tab-separated values) - Added filter options for sub-table results to only select specific values - Added example to query the short description of activity groups - Added example to query single roles that are part of a composite role - Added example to query SAP flags for activity groups (these include a flag for the composite/single role distinction)
|
@martin-lizner Can you have a look at this extension of the connector? This enables the connector to load more details for ActivityGroups and other object types. I also created a PR for the public documentation: Evolveum/docs#58 |
- Use the ConnId filter to process all generic results in-memory to reduce unnecessary sub-queries - Handle return value of ResultsHandler to stop processing as early as possible - Only an Equals-Filter is passed to the BAPI call
|
@semancik Can you have a look at this connector extension? |
|
Thank you for the PR! I may not have time to full test it on SAP backend, but these are my remarks based on the code review (and i apologize if i missed smth):
My basic concern is disruption for any existing deployments. New features are generally welcomed. |
|
Thank you for your review! I will try to answer your questions. FilterTranslator vs. AbstractFilterTranslator:
Skip rows that don't match the concatenated key:
Removed workaround:
Overall this change shouldn't be disruptive to existing configurations. |
|
Hi @martin-lizner, did you have time to look at this PR again? |