Hallo zusammen, neben kleineren Formatierungsarbeiten und Bugfixes, unterstützt der ecmind_blue_client
nun den Import von Objekten im Kontext eines abweichenden enaio-Users:
client = TcpPoolClient("localhost:4000:100", "Beispiel", "ROOT", "optimal")
result = client.xml_import(
object_name="Kunde",
search_fields={"Kundennummer": 123},
import_fields={"Kundennummer": 123, "Kundenname": "Beispiel GmbH"},
context_user="MAXMUSTERMANN",
)
Im obigen Beispiel wird der ModifyUser
von enaio® also MAXMUSTERMANN
und nicht ROOT
sein. Voraussetzung ist natürlich die entsprechende Systemrolle zum Kontextwechsel für den eigentlichen Login-User ROOT
.