我想获取所有联系人的项目,但是有些项目无法获取

问题描述

我想获取所有联系人的项目,但是有些项目无法获取

检索所有项目以获取所有数据。 下次我从这些项目创建sql语句并执行查询时,存在无法检索的项目,并且发生了错误


obj_name = 'Contact'

def get_record(obj_name):

    # get all Items of Contact
    d = self.cn.sf.Contact.describe()
    l_col = [x['name'] for x in d['fields']]
    output = cl.d_dir['sql_dir'] + cl.d_file['sql_file'][obj_name]
    
    # created a sql
    column = ','.join(l_col)
    sql = f"select {column} from {obj_name} Where IsDeleted = FALSE"
    with open(output,mode='w',encoding='utf_8') as f:
        f.write(sql)

    # Query
    q = self.cn.sf.bulk.Contact.query(sql)

错误

list index out of range

这些项目是“ MailingGeocodeAccuracy”和“ MailingAddress”。 在创建sql语句之前如何确定这些项目是否可检索数据?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)