Регистрация  |  Вход

Salesforce Summer 25 Release

В эти выходные часть sandboxes будут upgraded to Summer 25
https://developer.salesforce.com/blogs/2025/05/summer25-developers
В эти выходные часть 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.

Salesforce Agentforce SDK
Полистал и вот что заинтересовало. Люблю питонить разные скрипты. Надо попробовать, может что полезное?

[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.

Кто нибудь использует этот тул напрямую?

Если да, можете поделиться своими примерами? Может себе что на вооружение возьму?
Dmitry Shnyrev
Кстати заметил очень много в релизах новых фич завозят в 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
wilder
Например data import/data export очень даже не плохо сливают/заливают связанные объекты
Ну создание пакетов само собой
Deployment на все орги с разными плюшками типа автозамены префикса и прочего

а можно поподробнее обо всем этом?
[quote="wilder"]Например data import/data export очень даже не плохо сливают/заливают связанные объекты
Ну создание пакетов само собой
Deployment на все орги с разными плюшками типа автозамены префикса и прочего[/quote]

а можно поподробнее обо всем этом?
Den Brown
а можно поподробнее обо всем этом?

Что конкретно? про 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] хоть сегодня читай доки или ищи статью - завтра гарантированно пригодиться
wilder
data export/import

для data export/import есть DataMove, включая связи между объектами. ( сделано одним salesforce employee)

https://github.com/forcedotcom/SFDX-Data-Move-Utility
[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] 
Eric
wilder
data export/import

для data export/import есть DataMove, включая связи между объектами. ( сделано одним salesforce employee)

https://github.com/forcedotcom/SFDX-Data-Move-Utility

А зачем он нужен, если стандартный поддерживает до 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 сохраняется в репозиторий
wilder
А зачем он нужен, если стандартный поддерживает до 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]
т.е. вот так просто можно выгрузить и загрузить записи?
Den Brown
т.е. вот так просто можно выгрузить и загрузить записи?

это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
[quote="Den Brown"]
т.е. вот так просто можно выгрузить и загрузить записи?[/quote]

это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
wilder
Den Brown
т.е. вот так просто можно выгрузить и загрузить записи?

это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
как насчет junction objects?
[quote="wilder"][quote="Den Brown"]
т.е. вот так просто можно выгрузить и загрузить записи?[/quote]

это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще[/quote]
как насчет junction objects?
Den Brown
wilder
Den Brown
т.е. вот так просто можно выгрузить и загрузить записи?

это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще
как насчет junction objects?

Пока не пробовал.
[quote="Den Brown"][quote="wilder"][quote="Den Brown"]
т.е. вот так просто можно выгрузить и загрузить записи?[/quote]

это пример как можно выгрузить и загрузить связанные записи. Отдельные объекты еще проще[/quote]
как насчет junction objects?[/quote]

Пока не пробовал.
wilder
Пока не пробовал.

попробуй и отпишись, ты у нас главный источник технических новшеств
[quote="wilder"]Пока не пробовал.[/quote]

попробуй и отпишись, ты у нас главный источник технических новшеств
Den Brown
wilder
Пока не пробовал.

попробуй и отпишись, ты у нас главный источник технических новшеств

Да пока нет особенно времени на это:(
Началось внедрение пакета, который я начал делать 13 лет назад!
[quote="Den Brown"][quote="wilder"]Пока не пробовал.[/quote]

попробуй и отпишись, ты у нас главный источник технических новшеств[/quote]

Да пока нет особенно времени на это:(
Началось внедрение пакета, который я начал делать 13 лет назад!