Bei unserem Blueclient gibt es momentan keine Möglichkeit, bei Angabe der SystemFields dennoch das field_schema: "All"
anzuwenden:
def lol_query(...):
...
if result_fields and len(result_fields) > 0:
fields_element = XmlElement("Fields", {"field_schema": "DEF"})
...
else:
fields_element = XmlElement("Fields", {"field_schema": "ALL"})
...
Hintergrund:
Wenn man zum Beispiel zusätzlich zu den „customized“-Feldern die individuell für das Kundensystem implementiert wurden und auch einfach noch das ein oder andere Systemfeld (zum Beispiel die STDREG_ID
) laden möchte, muss man immer alle Felder explizit angeben. Daurch wird aber automatisch field_schema: "DEF"
gesetzt, das die Felder auf lediglich die angegebenen reduziert.
@rk Evtl. wäre die Lösung das field_schema
beim Aufruf von lol_query()
mitgeben zu können?