def run(self):
try:
self.sf = util.sf_login()
dirs = []
self.results = []
for x in self.sf.describe()["sobjects"]:
# dirs.append([util.xstr(x["name"]), util.xstr(x["label"])])
dirs.append(util.xstr(x["name"])+' : '+util.xstr(x["label"]))
self.results.append(util.xstr(x["name"]))
# print(x)
self.window.show_quick_panel(dirs, self.panel_done,sublime.MONOSPACE_FONT)
except RequestException as e:
util.show_in_panel("Network connection timeout when issuing REST GET request")
return
except SalesforceExpiredSession as e:
util.show_in_dialog('session expired')
util.re_auth()
return
except SalesforceRefusedRequest as e:
util.show_in_panel('The request has been refused.')
return
except SalesforceError as e:
err = 'Error code: %s \nError message:%s' % (e.status,e.content)
util.show_in_panel(err)
return
except Exception as e:
util.show_in_panel(e)
# util.show_in_dialog('Exception Error!')
return
评论列表
文章目录