Skip to main content A new Salesforce certification experience is coming July 21st. Discover how exams will be delivered in Pearson VUE, what it means for you, and ways to prepare. Learn more.

Feed

Connect with fellow Trailblazers. Ask and answer questions to build your skills and network.
  1. Which Salesforce edition is suitable for building and listing an app on AppExchange?
  2. Is an salesforce partner account also needed as well as 
  3. Is an ISV (Independent Software Vendor) partnership or Force.com ISV account required?
  4. What are the basic steps and processes involved in developing, packaging, and publishing an app on AppExchange?
  5. Any best practices or documentation links would be greatly helpful.

Thank you in advance for your support! 

 

#Appexchage Apps  #AppExchange Partner  #ISV Partner

1 answer
  1. Divya Chauhan (Kcloud Technologies) Forum Ambassador
    Today, 7:31 AM
0/9000

Hi ,  

 

i am doing the following steps however getting some weired error .. attached screen capture of the error. ..  

 

 

  1. Click the Setup icon, then click Setup.
  2. Type flows in the search, then click Flows (under Process Automation).
  3. Click Create Check-in Guest Event.
  4. Click the Unified Link 1 element, then click Edit Element.
  5. For Data Source, choose Data Cloud Object.
  6. For Data Space, choose default.
  7. For Object, choose Unified Link Individual ccid.

 

not able to create flow

 

 

 

#Trailhead Challenges  #Flow

1 answer
  1. Today, 7:29 AM

    Hi , 

     

    Select the default data stream. If it is not available, check the following: 

     

    Please check that the data stream is created correctly. 

    If it is configured correctly, the Last Run Status will be Successful.  

     

     

    Hi , Select the default data stream. If it is not available, check the following: Please check that the data stream is created correctly.

     

     

     

    Data Streams and Set Up Identity Resolution

    https://trailhead.salesforce.com/content/learn/projects/connect-data-cloud-to-copilot-and-prompt-builder/bring-external-data-into-the-contact-page-layout 

0/9000

Hi everyone, 

 I hope you're doing well! I’m preparing for my Salesforce Agentforce Specialist certification, and I’m in need of a $100 coupon code to help with the exam fee. If anyone has a coupon code they’re willing to share, it would be greatly appreciated!

If you have a coupon code, please message me on Trailhead. Thanks in advance for your help!

Best regards, 

 Sumit 

 

 

#Trailhead Challenges

0/9000
1 answer
0/9000

Hi all, 

 

I have written a script in automation studio for a get API. It shows no errors. In postman i also seem to be connecting fine and seeing the variables. Is there anything i am missing out for the data not to come into marketing cloud? 

 

I also have the data extension setup correctly for which i want the contacts to come into 

 

 

 

<script runat="server">

Platform.Load("Core", "1.1.1");

try {

// Data Extension external key

var dataExtensionExternalKey = "XXXXXX"; //

// Initialize the Data Extension using the external key

var dataExtension = DataExtension.Init(dataExtensionExternalKey);

// 3rd-party API endpoint and credentials

var apiEndpoint = "https://sample.net/api/company/v1.7/venue/66327/visitors";

var publicKey = "XXXX"; //

var privateKey = "ZZZZ"; //

// Calculate the timeframe for the past 24 hours if not provided

var now = new Date();

var toDate = Request.GetQueryStringParameter("toDate") || now.toISOString().split('.')[0]; // Current date and time in ISO format without milliseconds

var fromDate = Request.GetQueryStringParameter("fromDate") || new Date(now.getTime() - (24 * 60 * 60 * 1000)).toISOString().split('.')[0]; // 24 hours ago in ISO format without milliseconds

// Convert dates to UTC and format as YYYYMMDD[HHMMSS]

function formatDateToYYYYMMDDHHMMSS(date) {

var yyyy = date.getUTCFullYear().toString();

var MM = (date.getUTCMonth() + 1).toString().padStart(2, '0'); // Months are zero-based

var dd = date.getUTCDate().toString().padStart(2, '0');

var HH = date.getUTCHours().toString().padStart(2, '0');

var mm = date.getUTCMinutes().toString().padStart(2, '0');

var ss = date.getUTCSeconds().toString().padStart(2, '0');

return yyyy + MM + dd + '[' + HH + mm + ss + ']';

}

var toDateUTC = formatDateToYYYYMMDDHHMMSS(new Date(toDate));

var fromDateUTC = formatDateToYYYYMMDDHHMMSS(new Date(fromDate));

// Construct the full API endpoint with query parameters

var fullApiEndpoint = apiEndpoint + "?fromDate=" + encodeURIComponent(fromDateUTC) + "&toDate=" + encodeURIComponent(toDateUTC);

// Set up the request headers with public and private keys

var headers = [

["Authorization", "Bearer " + publicKey + ":" + privateKey]

];

// Fetch contacts from the third-party API

var response = HTTP.Get(fullApiEndpoint, headers);

// Check if the API call was successful

if (response.StatusCode == 200) {

// Parse the JSON response

var responseData = Platform.Function.ParseJSON(response.Response);

// Check if visitors array is present in the response data

if (responseData && responseData.data && responseData.data.visitors) {

var visitorList = responseData.data.visitors;

var importedCount = 0;

// Loop through the contacts and insert them into the Data Extension

for (var i = 0; i < visitorList.length; i++) {

var contact = visitorList[i];

// Only insert contacts with email_verified set to true

if (contact.email_verified === true) {

var row = {

"Firstname": contact.first_name, // Correctly accessing the fields and matching Data Extension field names

"Lastname": contact.last_name, // Correctly accessing the fields and matching Data Extension field names

"Email": contact.email,

"email_verified": contact.email_verified // Using the field from the API response

};

// Insert the row into the Data Extension

dataExtension.Rows.Add(row);

importedCount++;

}

}

}

}

} catch (e) {

// Handle any errors that occur during the script execution

// Error handling code can be added here if needed

}

</script>

1 answer
0/9000
1 answer
0/9000

I have one LWR site in it I have added Lead Form  without any Modification.But I am getting Error like this.

What I have to do for this Component(Lead Form) to work in the LWR site..

How to use the Lead Form in LWR site

10 answers
  1. Tom Bassett (Vera Solutions) Forum Ambassador
    Nov 28, 2022, 8:42 PM

    I fixed the issue in my case by;

    • Granting the Guest User access to Read and Create Leads
    • Enabling 'Allow guest users to access public APIs' in Workspaces > Administration
    • Granting the Guest User access to the Lead Tab
    • Granting the Guest User read/access to the Lead fields

    As I tried these steps not in this prescribed order I can't guarantee which option(s) combined fixed it but it's a combination of the above for sure!

0/9000

public String formatName(String firstName, String lastName) {

    //code here

    return (firstName + ' ' + lastName);

 

}

2 answers
0/9000

I have one LWR site in it I am having LeadForm component. 

Moreover I am using login discovery page for login type for self registration I choose external Identity license 

After successful email verification, While creating lead I am getting this error.

 

how can I provide lead create access to these External Identity Users.

Error in Lead Form component in LWR site experience cloud

 

@* Experience Cloud *

6 answers
0/9000

Hi All

 

I cannot seem to progress to the next level of my Superset which is the Data Quality Specialist Superbadge. It's saying I need to complete the Data Standardization Superbadge Unit, which I've already done. Looking forward to your responses.

 

#Trailhead Challenges

6 answers
0/9000