from planta_test import planta_test from planta_test import xml_strings module = ppms.get_focused_module() cmdstart = '<Cmd type="MenuItemActivation" id="11"><InsertChildWithDAC>' target = submodule.get_root(0).get_record_by_dac_id("040833", 0).get_children_by_dac_id("044473")[0].get_children_by_dac_id("040270")[2] cust = submodule.get_customizing().get_dac_by_id('040272') cmdend = '</InsertChildWithDAC><CurrentDACHasFocus value="true" /></Cmd>' xml_string = xml_strings.build_client_string(module, start_cmd=cmdstart, active_target=target, customizing=cust, end_cmd=cmdend) planta_test.call_event(xml_string)
Method | Parameter | Return value | Comment |
---|---|---|---|
call_garbage_collection() | Calls the garbage collection for server objects (e.g. records, dis...). This deletes these objects if system thinks too many of them are not used anymore | ||
force_garbage_collection() | Forces the garbage collection of any object (e.g. record, di...) the system thinks is not used anymore, no matter how many unused objects there are | ||
call_event(xml_string, call_now = 1) | xml_string: String defining an event the Client would send to the Server call_now: optional parameter int/bool: If True (standard value), this event is run immediately. If False, it is queued like any other event, so that it can be found later |
True if the event could be handled successfully, False if an Error occured | Executes this simulated event exactly like a real Client event |
Method | Parameters | Return Value | Comment | |
---|---|---|---|---|
build_client_string(module, header = '<?xml version="1.0" encoding="utf-8"?><Message>', start_cmd = '<Cmd type="MenuItemActivation" id="12">', active_target = None, customizing = None, end_cmd = '</Cmd>', closure = '</Module></Panel></Message>') | module: The Module of this Event header: String for the XML's header; should usually not be changed start_cmd: string identifying the type of this message. Usually, this is the cmd type of an XML string active_target: The object to which this event refers to. Can either be a Root, a Record or a Datafield. If not None, this creates a complete end_cmd: string terminating the cmd type. Should only be set if the XML event does more than just print the cmd closing tag closure: final terminater of the XML string. Like header, this should usually not be changed. |
An XML-type string for call_event |