If you need an Office 365 migration solution, first identify whether the move is between Microsoft 365 tenants, individual mailboxes or only selected folders. For a tenant to tenant migration, moving the required mailbox data directly is usually more practical than handling each account manually.
I recently came across a similar situation where several employee mailboxes needed to be moved to another Microsoft 365 tenant. The manual process was manageable for one account but became repetitive with multiple users. I considered
Softaken Office 365 to Office 365 Migration Toolbecause it can connect the source and destination accounts and let me select the mailbox data that needs to be transferred.
I’d migrate one mailbox first and check the emails, folders, attachments, contacts and calendar data in the destination account. Once everything looks correct, the remaining mailboxes can be migrated with more confidence.
#Salesforce Developer475 人がディスカッション中
- 最近の活動
- 作成日
- おすすめ
- すべての質問
- 承認された回答がある質問
- 未回答の質問
- 承認された回答がない質問
今日、8:41 Hi @Hitesh Sharma, If you'd like to learn more about Collections (List, Set, and Map), please refer to the guide and Trailhead module linked below. They provide a clear and practical understanding of these concepts with examples and hands-on exercises.
QueryException "No such column 'Name' on entity 'EmailTemplate'" + "Variable does not exist: tmpVar1" — only at API v67, works fine at v44**
Hi all,
I'm hitting a strange `System.QueryException` in one sandbox but not others, and I'd like a sanity check on whether this is a known platform behavior or something in my code.
**The error:**
```
System.QueryException: No such column 'Name' on entity 'EmailTemplate'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.
System.QueryException: Variable does not exist: tmpVar1
```
**The query (inside a class method):**
```apex
private static Map<String, Id> getEmailTemplates() {
Map<String, Id> emailTemplateByName = new Map<String, Id>();
for (EmailTemplate emailTemplate : [
SELECT Id, Name
FROM EmailTemplate
WHERE IsActive = TRUE
AND (Name = :IN_EMAIL_TEMPLATE
OR Name = :BG_EMAIL_TEMPLATE
OR Name = :SK_EMAIL_TEMPLATE
OR Name = :PK_EMAIL_TEMPLATE
OR Name = :SS_EMAIL_TEMPLATE
OR Name = :EI_EMAIL_TEMPLATE
OR Name = :HT_EMAIL_TEMPLATE
)
]) {
emailTemplateByName.put(
emailTemplate.Name, emailTemplate.Id);
}
return emailTemplateByName;
}
```
**What I'm seeing:**
- This class is compiled at API v44.0 in our Dev and Production orgs, and the query runs fine there.
- The same class in our UAT sandbox is compiled at API v67.0 (v44 isn't even selectable there anymore — the version picker only goes back to 63), and this exact query throws the error above every time.
- `Name` is obviously a valid standard field on `EmailTemplate`, so the "no such column" message seems misleading — combined with the `tmpVar1` error right after it, it feels like something is going wrong internally when the query tries to evaluate a long chain of `Name = :bindVar OR Name = :bindVar ... conditions on the same field, rather than an actual field-access problem.
**My questions:**
1. Has anyone else run into this specific combination of errors with long OR-chains of bind variables on the same field, and does it ring a bell as a known API-version-related SOQL behavior?
2. I'm planning to rewrite this as `Name IN :templateNames` (a `Set<String>`) instead of the OR-chain — is that a safe, reliable workaround, or is there a better-known fix?
3. Is this worth filing as a Known Issue with Salesforce Support, or is this expected/documented behavior I'm just not aware of?
Any pointers appreciated — thanks!
#Apex #Salesforce Developer
今日、4:56 The query worked just fine for me in v67.0 and given the message you are seeing, I suspect that error is originating from somewhere else. I'd recommend a step-by-step debug.
今日、4:53 For converting an OST file to PST for Outlook 2016, you can use ToolsBaer OST to PST Conversion if you prefer a dedicated conversion utility. The application provides a step-by-step wizard, so the process is fairly straightforward: install the tool, add the OST file, let it process the mailbox, select the required output location, and export the data to PST. It is designed to preserve the OST data during conversion and supports different Outlook versions, including older and newer editions. Another useful point is that it works as a standalone application, so you do not have to rely on a complicated manual conversion process. ToolsBaer also provides a demo version, which is useful for checking the conversion process before purchasing the full version.
Hi all,
My deployed React app is being pushed down by about 36 pixels because Salesforce is adding a "Logged in as <user> Log Out" session banner at the very top of the page. Has anyone else experienced this and, if so, does anyone know if there's a way to hide or disable this banner from showing?
#Salesforce Developer
How can I get the API connection details to retrieve my organization's files, attachments, PDFs and other files stored in SalesForce?
#Trailhead #Salesforce Developer #Salesforce Admin
8月25日 20:50 Hi ,
Please check this article.
fetch files through rest API
https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T45QBSAZ
As we race toward Dreamforce Trailblazer Bootcamp on September 12-14, lace up every Tuesday, Wednesday, and Thursday for ✨ Trailblazer Track Meets, ✨ where we’re sharing details about each of our bootcamp tracks and the instructors teaching them! 👟
We’re off to a running start with the Agentforce Service Specialist track, where instructor Alok Agarwal will guide students through building, customizing, and deploying AI-powered service agents from scratch. Don’t get left in the dust! 💨
On your marks, get set… register: https://sfdc.co/DF26TrailblazerBootcamp
@* Trailhead Official * @* Trailhead Academy * @Trailblazer Community Cove @* Salesforce Developers * @* Salesforce Administrators * #Salesforce #Certifications #Trailhead #TrailblazerCommunity #Agentforce #Salesforce Developer #Salesforce Admin
🤖 Build real expertise for the Agentic AI era.
Trailhead Journeys are now available across 10 Salesforce products empowering you to move from fundamentals to advanced expertise with a progressive, step-by-step curriculum.
Newly added journeys:
Skip the search. Start the journey 👉 trailhead.com/trailhead-journeys
8月25日 18:04 *@Trailblazer Community Cove@* Salesforce Administrators *@* Salesforce Developers * @* Salesforce Platform * @* Trailhead Academy * @Newbie Tableau User Group Desktop @Tableau Analytics @Tableau Announcements @Slack Beginners @Slack + Agentforce @Salesblazer Community Group @Agentblazer Community Group @* B2C Commerce * @* Salesforce Commerce for B2B & D2C * @* Salesforce Revenue Cloud * @* Data 360 * @* Sales Cloud - Getting Started * @* Sales Cloud - Best Practices * #Trailhead #AI #Agentforce #Salesforce Developer #Salesforce Admin
Hello Salesforce Developer Community,
We are optimizing background listener stability and webhook handling when syncing lead payloads into Salesforce CRM endpoints.
Technical Setup:
- Our integration layer at Frontline Sales Consultancy (flsc.co.uk) triggers automated sales notifications and syncs inbound lead pipelines via Salesforce REST Webhooks.
- Listener sockets are configured using TLS 1.3 encryption over secure HTTPS.
The Issue:
- Under high concurrent transaction spikes, external POST webhook listeners occasionally hit HTTP 504 gateway timeout thresholds before acknowledging payload completion.
- Direct REST API calls to the org endpoints resolve normally under 150ms.
- Are there recommended Apex asynchronous queueable job patterns or buffer queue settings to optimize inbound payload ingestion without dropping connection sockets?
Any advice on managing high-volume asynchronous API triggers would be appreciated!
Thanks!
#Salesforce Developer #Tableau APIs & Embedding #Integration
We have built an Agentforce agent using AiAuthoringBundle metadata. However, while creating a second-generation managed package (2GP), we found that the .agent component cannot be included in the package.
Based on our understanding, the managed package can include the supporting components, such as Apex classes, Flows, custom metadata, permissions, and agent actions, while the Agentforce agent must be deployed, configured, activated, and published separately in the subscriber org after package installation.
Could you please clarify how other Salesforce ISV partners currently package and distribute Agentforce solutions?
Specifically, we would appreciate guidance on the recommended approach and detailed steps for:
Packaging the Agentforce solution’s supported components in a managed 2GP. Deploying the agent metadata to a subscriber org. Configuring package namespaces, actions, permissions, and other dependencies. Activating and publishing the agent after package installation. Automating or simplifying the post-installation setup process. Handling future agent upgrades and version changes. Following Salesforce’s recommended ISV and AppExchange distribution model for Agentforce solutions.
Please also confirm whether deploying the agent separately after installing the managed package is currently the recommended approach for ISV partners.
8月25日 11:04 I found that the managed package can deliver the reusable capabilities, but the customer-specific agent still has its own setup, publishing, and upgrade lifecycle.
I shared what I learned, including the namespace boundary and the architecture options, in this LinkedIn post:
https://lnkd.in/p/dcsK7a3mCurious how other ISV partners are approaching
Agentforce distribution and upgrades across customer orgs.