def get_all(self, skip_control_processes: bool = False, **kwargs) -> List[Process]: """ Get a processes from TM1 Server :param skip_control_processes: bool, True to exclude processes that begin with "}" or "{" :return: List, instances of the TM1py.Process """ model_process_filter = "&$filter=startswith(Name,'}') eq false and startswith(Name,'{') eq false" url = "/api/v1/Processes?$select=*,UIData,VariablesUIData," \ "DataSource/dataSourceNameForServer," \ "DataSource/dataSourceNameForClient," \ "DataSource/asciiDecimalSeparator," \ "DataSource/asciiDelimiterChar," \ "DataSource/asciiDelimiterType," \ "DataSource/asciiHeaderRecords," \ "DataSource/asciiQuoteCharacter," \ "DataSource/asciiThousandSeparator," \ "DataSource/view," \ "DataSource/query," \ "DataSource/userName," \ "DataSource/password," \ "DataSource/usesUnicode," \ "DataSource/subset{}".format(model_process_filter if skip_control_processes else "") response = self._rest.GET(url, **kwargs) response_as_dict = response.json() return [Process.from_dict(p) for p in response_as_dict['value']]
def get_all(self, **kwargs) -> List[Process]: """ Get a processes from TM1 Server :return: List, instances of the TM1py.Process """ url = "/api/v1/Processes?$select=*,UIData,VariablesUIData," \ "DataSource/dataSourceNameForServer," \ "DataSource/dataSourceNameForClient," \ "DataSource/asciiDecimalSeparator," \ "DataSource/asciiDelimiterChar," \ "DataSource/asciiDelimiterType," \ "DataSource/asciiHeaderRecords," \ "DataSource/asciiQuoteCharacter," \ "DataSource/asciiThousandSeparator," \ "DataSource/view," \ "DataSource/query," \ "DataSource/userName," \ "DataSource/password," \ "DataSource/usesUnicode," \ "DataSource/subset" response = self._rest.GET(url, **kwargs) response_as_dict = response.json() return [Process.from_dict(p) for p in response_as_dict['value']]
def get(self, name_process: str, **kwargs) -> Process: """ Get a process from TM1 Server :param name_process: :return: Instance of the TM1py.Process """ url = format_url( "/api/v1/Processes('{}')?$select=*,UIData,VariablesUIData," "DataSource/dataSourceNameForServer," "DataSource/dataSourceNameForClient," "DataSource/asciiDecimalSeparator," "DataSource/asciiDelimiterChar," "DataSource/asciiDelimiterType," "DataSource/asciiHeaderRecords," "DataSource/asciiQuoteCharacter," "DataSource/asciiThousandSeparator," "DataSource/view," "DataSource/query," "DataSource/userName," "DataSource/password," "DataSource/usesUnicode," "DataSource/subset", name_process) response = self._rest.GET(url, **kwargs) return Process.from_dict(response.json())