SalesForce - есть ли способ загрузить все поля из списка «контакты» без прав администратора? - PullRequest
0 голосов
/ 23 мая 2018

Основная ситуация

В настоящее время у меня есть доступ к странице Salesforce со списком контактов более 5000 человек.Однако на страницу можно загрузить только 25 контактов одновременно, а копирование и вставка невозможны.Нажатие на контакт также дает другие полезные детали, но общий список является наиболее важным.У меня нет доступа к административному порталу;У меня есть доступ только для просмотра определенного контента, например контактов.

Ссылка имеет следующую структуру: https://example.force.com/example/_ui/search/ui/UnifiedSearchResults?offset=25&fpg=1cjmlvhdxsqly&str=epsilon-mu&sen=&fen=003&initialViewMode=detail&relatedListId=Contact&aId=_1527023282480&cookieParam=cookieParam1527023882485&tyme=1527023282485

Мой просмотр

view1

Вопрос

Существует ли какой-либо метод (например, Python, скрипт bash, редактирование URL-адреса, очистка веб-страниц и т. Д.)скачать список (как .cvs или .txt) или сделать список заполненным полностью для простого копирования и вставки?

1 Ответ

0 голосов
/ 23 мая 2018

Чтобы получить всю таблицу в Excel, я запускаю этот скрипт.Вам нужно будет добавить свои данные для входа и имя таблицы.

import csv
from simple_salesforce import Salesforce


"""
Downloading the table
"""
# Logging in to SF and creating object
sf = Salesforce(
    password='{{password}}', username='{{uName}}', 
    security_token='{{token}}',
    client_id='TestingApp')

# Getting the field names
tableInfo = sf.{{tableName}}.describe()
tableFields = []
for x in tableInfo['fields']:
    tableFields.append(x['name'])
hdrs = ', '.join(tableFields)

output = sf.query_all("SELECT " + hdrs + " FROM {{tableName}}")

headline = []
for key in output['records'][0]:
    headline.append(key)


with open('C:\\temp\\Table.csv', 'w', newline='', encoding='utf-8') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames = headline)
    writer.writeheader()
    for record in output['records']:
        writer.writerow(record)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...