Мне удалось запросить таблицы, вытащить схемы и добавить строку в (пользовательскую) таблицу, но я не могу понять, как снова удалить эту строку через API. Ниже приведен список строк, от которых я хочу избавиться:
import config
from simple_salesforce import Salesforce
sf = Salesforce(password=config.PASSWORD,
username=config.EMAIL_SANDBOX,
organizationId='',
domain='test')
sf.query("SELECT Id FROM MyTable__c where id = 'a0D2R067009YpAeWAK'")
Слишком долго перепробовал разные вещи из Интернета, наиболее вероятный из них выглядел так:
sf.query("delete [SELECT Id FROM MyTable__c where id = 'a0D2R067009YpAeWAK']")
как описано здесь , но, к сожалению, оно вызывает:
SalesforceMalformedRequest: Malformed request https://eu20.salesforce.com/services/data/v38.0/query/?q=delete+%5BSELECT+Id+FROM+MyTable__c+where+id+%3D+%27a0D2R067009YpAeWAK%27%5D. Response content: [{'message': 'unexpected token: delete', 'errorCode': 'MALFORMED_QUERY'}]
Испробовал варианты по этому вопросу, в основном с тем же результатом. Есть идеи, как заставить его работать?