В эти выходные часть sandboxes будут upgraded to Summer 25
[url=https://developer.salesforce.com/blogs/2025/05/summer25-developers]https://developer.salesforce.com/blogs/2025/05/summer25-developers[/url]
Полистал и вот что заинтересовало. Люблю питонить разные скрипты. Надо попробовать, может что полезное?
Agentforce SDK
Define and interact with Agentforce programmatically in Python using the Salesforce Agentforce SDK. The SDK provides features like the ability to create and manage AI agents in Salesforce via code, as well as generate and manage prompt templates with Salesforce field mappings. It also offers flexibility through support for various agent definition formats, including JSON, among other capabilities. Explore the repository for code examples to get started.
Полистал и вот что заинтересовало. Люблю питонить разные скрипты. Надо попробовать, может что полезное?
[b]Agentforce SDK[/b]
[i]Define and interact with Agentforce programmatically in Python using the Salesforce Agentforce SDK. The SDK provides features like the ability to create and manage AI agents in Salesforce via code, as well as generate and manage prompt templates with Salesforce field mappings. It also offers flexibility through support for various agent definition formats, including JSON, among other capabilities. Explore the repository for code examples to get started.
[/i]
[url=https://github.com/salesforce/agent-sdk]Salesforce Agentforce SDK[/url]
Кстати заметил очень много в релизах новых фич завозят в SF CLI.
Кто нибудь использует этот тул напрямую?
Если да, можете поделиться своими примерами? Может себе что на вооружение возьму?
Кстати заметил очень много в релизах новых фич завозят в SF CLI.
Кто нибудь использует этот тул напрямую?
Если да, можете поделиться своими примерами? Может себе что на вооружение возьму?
О да, как часть CI
[list=1] Например data import/data export очень даже не плохо сливают/заливают связанные объекты Ну создание пакетов само собой SCA 5.0 Deployment на все орги с разными плюшками типа автозамены префикса и прочего [/list]
Если будет не лень напишу большую статью на linkedin с нашим опытом переезда с GearSet на свою собственную CI
[quote="Dmitry Shnyrev"]Кстати заметил очень много в релизах новых фич завозят в SF CLI.
Кто нибудь использует этот тул напрямую?
Если да, можете поделиться своими примерами? Может себе что на вооружение возьму?[/quote]
О да, как часть CI
[list=1]
Например data import/data export очень даже не плохо сливают/заливают связанные объекты
Ну создание пакетов само собой
SCA 5.0
Deployment на все орги с разными плюшками типа автозамены префикса и прочего
[/list]
Если будет не лень напишу большую статью на linkedin с нашим опытом переезда с GearSet на свою собственную CI
[quote="wilder"]Например data import/data export очень даже не плохо сливают/заливают связанные объекты
Ну создание пакетов само собой
Deployment на все орги с разными плюшками типа автозамены префикса и прочего[/quote]
а можно поподробнее обо всем этом?
Что конкретно? про CI или про data export/import
Data Import sf data import tree --plan ".importData/$filename" --target-org devOrg;
Data Export sf data export tree --plan --output-dir "./exportedData" --target-org devOrg --query "$SOQL"
CI: SourceSync + Bitbucket pipeline, но можно и любой другой который поддерживает API
[quote="Den Brown"]
а можно поподробнее обо всем этом?[/quote]
Что конкретно? про CI или про data export/import
Data Import
sf data import tree --plan ".importData/$filename" --target-org devOrg;
Data Export
sf data export tree --plan --output-dir "./exportedData" --target-org devOrg --query "$SOQL"
CI:
SourceSync + Bitbucket pipeline, но можно и любой другой который поддерживает API
да буквально все из того списка выше интересно и полезно прямо хоть сейчас.
по data export/import tree --plan хоть сегодня читай доки или ищи статью - завтра гарантированно пригодиться
да буквально все из того списка выше интересно и полезно прямо хоть сейчас.
по [i]data export/import tree --plan[/i] хоть сегодня читай доки или ищи статью - завтра гарантированно пригодиться
для data export/import есть DataMove, включая связи между объектами. ( сделано одним salesforce employee)
[quote="wilder"]data export/import[/quote]
для data export/import есть DataMove, включая связи между объектами. ( сделано одним salesforce employee)
[url=https://github.com/forcedotcom/SFDX-Data-Move-Utility]https://github.com/forcedotcom/SFDX-Data-Move-Utility[/url]
А зачем он нужен, если стандартный поддерживает до 5 уровней вложенности?
SELECT Name,
(SELECT prwqa1__Account_Contract_Site_Name__c, prwqa1__Bill_To_ID__c, prwqa1__Bill_To_Name__c ...
FROM prwqa1__Contract_Account__r),
(SELECT Id,prwqa1__Account__c, prwqa1__IsActive__c, prwqa1__IsDeleted__c, prwqa1__PQW_Project__c ...
(SELECT Id,prwqa1__Account__c, prwqa1__Contract_Label__c, prwqa1__Generation__c ...
(SELECT Id,prwqa1__Asset_List__c, prwqa1__Asset_List_Contract_Item__c, prwqa1__Covered_Product_Status__c ...
FROM prwqa1__Internal_Contract_Items__r)
FROM prwqa1__Internal_Contracts__r)
FROM prwqa1__Renewal_Projects__r)
FROM Account
Реальный пример. и потом результаты загружаются так же стандартными средствами на другой орг и backup сохраняется в репозиторий
[quote="Eric"][quote="wilder"]data export/import[/quote]
для data export/import есть DataMove, включая связи между объектами. ( сделано одним salesforce employee)
[url=https://github.com/forcedotcom/SFDX-Data-Move-Utility]https://github.com/forcedotcom/SFDX-Data-Move-Utility[/url] [/quote]
А зачем он нужен, если стандартный поддерживает до 5 уровней вложенности?
[code]SELECT Name,
(SELECT prwqa1__Account_Contract_Site_Name__c, prwqa1__Bill_To_ID__c, prwqa1__Bill_To_Name__c ...
FROM prwqa1__Contract_Account__r),
(SELECT Id,prwqa1__Account__c, prwqa1__IsActive__c, prwqa1__IsDeleted__c, prwqa1__PQW_Project__c ...
(SELECT Id,prwqa1__Account__c, prwqa1__Contract_Label__c, prwqa1__Generation__c ...
(SELECT Id,prwqa1__Asset_List__c, prwqa1__Asset_List_Contract_Item__c, prwqa1__Covered_Product_Status__c ...
FROM prwqa1__Internal_Contract_Items__r)
FROM prwqa1__Internal_Contracts__r)
FROM prwqa1__Renewal_Projects__r)
FROM Account[/code]
Реальный пример. и потом результаты загружаются так же стандартными средствами на другой орг и backup сохраняется в репозиторий
А зачем он нужен, если стандартный поддерживает до 5 уровней вложенности?
SELECT Name,
(SELECT prwqa1__Account_Contract_Site_Name__c, prwqa1__Bill_To_ID__c, prwqa1__Bill_To_Name__c ...
FROM prwqa1__Contract_Account__r),
(SELECT Id,prwqa1__Account__c, prwqa1__IsActive__c, prwqa1__IsDeleted__c, prwqa1__PQW_Project__c ...
(SELECT Id,prwqa1__Account__c, prwqa1__Contract_Label__c, prwqa1__Generation__c ...
(SELECT Id,prwqa1__Asset_List__c, prwqa1__Asset_List_Contract_Item__c, prwqa1__Covered_Product_Status__c ...
FROM prwqa1__Internal_Contract_Items__r)
FROM prwqa1__Internal_Contracts__r)
FROM prwqa1__Renewal_Projects__r)
FROM Account
т.е. вот так просто можно выгрузить и загрузить записи?
[quote="wilder"]
А зачем он нужен, если стандартный поддерживает до 5 уровней вложенности?
[code]SELECT Name,
(SELECT prwqa1__Account_Contract_Site_Name__c, prwqa1__Bill_To_ID__c, prwqa1__Bill_To_Name__c ...
FROM prwqa1__Contract_Account__r),
(SELECT Id,prwqa1__Account__c, prwqa1__IsActive__c, prwqa1__IsDeleted__c, prwqa1__PQW_Project__c ...
(SELECT Id,prwqa1__Account__c, prwqa1__Contract_Label__c, prwqa1__Generation__c ...
(SELECT Id,prwqa1__Asset_List__c, prwqa1__Asset_List_Contract_Item__c, prwqa1__Covered_Product_Status__c ...
FROM prwqa1__Internal_Contract_Items__r)
FROM prwqa1__Internal_Contracts__r)
FROM prwqa1__Renewal_Projects__r)
FROM Account[/code]
[/quote]
т.е. вот так просто можно выгрузить и загрузить записи?
т.е. вот так просто можно выгрузить и загрузить записи?
это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
[quote="Den Brown"]
т.е. вот так просто можно выгрузить и загрузить записи?[/quote]
это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
т.е. вот так просто можно выгрузить и загрузить записи?
это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
[quote="wilder"][quote="Den Brown"]
т.е. вот так просто можно выгрузить и загрузить записи?[/quote]
это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще[/quote]
как насчет junction objects?
т.е. вот так просто можно выгрузить и загрузить записи?
это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
[quote="Den Brown"][quote="wilder"][quote="Den Brown"]
т.е. вот так просто можно выгрузить и загрузить записи?[/quote]
это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще[/quote]
как насчет junction objects?[/quote]
Пока не пробовал.
Пока не пробовал.
попробуй и отпишись, ты у нас главный источник технических новшеств
[quote="Den Brown"][quote="wilder"]Пока не пробовал.[/quote]
попробуй и отпишись, ты у нас главный источник технических новшеств[/quote]
Да пока нет особенно времени на это:(
Началось внедрение пакета, который я начал делать 13 лет назад!