Skip to main content Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Feed

Connect with fellow Trailblazers. Ask and answer questions to build your skills and network.
1 answer
0/9000
1 answer
0/9000

[実装したいもの]

カスタムオブジェクトAにおけるレコードの承認後、1つの項目を除いて項目の編集ができないようにする。

 

[備考]

オブジェクトAにはカスタム項目が200ほどあり、これからも追加される予定になっていますので、入力規則等で編集を制限する項目をすべて追加するような設定はしない方が良いかと思っております。

 

以上、何卒よろしくお願い致します。

 

#Sales Cloud  #ApprovalProcess

3 answers
  1. Takaaki Motohashi (PERSOL CROSS TECHNOLOGY CO., LTD.) Forum Ambassador
    Jan 16, 12:43 AM

    承認プロセスのレコードロックでは1項目のみ編集不可 ということはできないので入力規則の対応になりますが項目数が多く、また今後増える想定であれば入力規則の作成・メンテナンスが難しいですね。

    回避策として子オブジェクトを作成してカスタムオブジェクトAの子オブジェクトに編集項目追加でしょうか。

    オブジェクトを切り分ければレコード編集制御は容易です

0/9000

When I upload a new file or remove the existing file, do we need to click on rebuild manually to update search index or would that be automatic process? 

 

What are the scenarios we should click on rebuild? 

 

#Agentforce

0/9000

所有者変更について制限をかけつつ自動化したいので、お力添えください。 

取引先の所有者変更において添付のような形で運用をしたいです。 

フローを作成後、カスタムボタンを表示させたのですが、 

各レコードの「所有者を変更」のマークを押すとフローを通さずに変更出来てしまいます。 

所有者変更をかけたいときにフローを起動させる方法をご教示いただけないでしょうか。 

宜しくお願いいたします。 

  

#TrailblazerCommunity

 

 

#Trailhead

0/9000

I will be put in an upcoming project on automotive cloud, but i have very minimal knowledge on it . I wanted to work on some hands on projects before hand but i cant find any good resources online. can please somebody help me ? 

 

#Automotive Cloud

3 answers
  1. Today, 10:47 AM

    Hi @Anurag Chakravorty

     To prepare for your project i.e integrating Salesforce Automotive Cloud with Amazon voice, you can start by familiarizing yourself with the core features of Salesforce Automotive Cloud and how it manages vehicle and service data.  

    Refer: 

    https://developer.salesforce.com/docs/atlas.en-us.automotive_cloud.meta/automotive_cloud/dev_guide.htm

     

    To integrate Amazon voice (such as Alexa) into Salesforce, you’ll want to leverage tools like the Alexa Skills Kit (ASK) and the Alexa Auto SDK. 

    Refer: 

    https://trailhead.salesforce.com/content/learn/modules/alexa-development-basics/get-started-with-alexa

      

    Salesforce Service Cloud Voice integrates telephony services and voice capabilities, so understanding this can help you integrate voice features directly into Salesforce. Service Cloud Voice uses Amazon Connect, Amazon’s cloud-based contact center service.  

    Refer: 

    https://help.salesforce.com/s/articleView?id=service.voice_getting_to_know.htm&type=5

     

    https://help.salesforce.com/s/articleView?id=service.voice_setup_enable.htm&type=5

     

    https://developer.salesforce.com/docs/atlas.en-us.voice_developer_guide.meta/voice_developer_guide/voice_intro.htm

     

     

    New Salesforce Connected Vehicle App Helps Automakers Quickly Build and Deliver Connected Car Features and Services

     

     

      

    Hope this helps. Thanks!

0/9000

商品オブジェクト(標準)に外部IDのカスタム項目を作成し、「ユニーク:値の重複を許可しない」と「外部ID:外部システムの一意のレコード識別子として設定する」にチェックを入れて設定。項目レベルセキュリティは編集化で設定。 

 

その後、販売明細(カスタムオブジェクト)に商品の外部IDを使って、データインポートをしたところ、インポートウィザードではインポート成功(参照項目の紐付けOK)でしたが、データローダでは下記画像のエラーが出てインポート失敗となりました 

スクリーンショット 2025-01-20 10.21.40.png

 

。 

 

何が原因でどのように対応したら良いでしょうか?お知恵を貸していただけますと幸いです。 

 

#* 質問広場~初心者から上級者まで~ 日本 *

5 answers
  1. Today, 9:34 AM

    無事に解決しました!ありがとうございます! 

    Solved. thank you.

0/9000

いつも大変お世話になっております。以下エラー原因について何が考えられますでしょうか…?システム管理を行っている者でありますが、原因がわからず困っております。 

 

【経緯】 

商談内容を編集し保存ボタンを押すと以下のエラーメッセージがでました。 

 

「受注日を記録する」フロー(「受注」が押された日時を記録するフロー)を作成した後このようなメッセージががでましたので、それが原因だと推測しますが。。 

※日時の記録フローとしては問題なく動いております。 

 

================================== 

Apex トリガーであるOpportunity2Triggerで予期せぬ例外が発生しました。システム管理者にお問い合わせください。Opportunity2Trigger: execution of AfterUpdate caused by: System.DmlException: Update failed. First exception on row 0 with id a0nQ8000001Eb0kIAC; first error: CANNOT_EXECUTE_FLOW_TRIGGER, 「受注日を記録する」処理失敗により、このレコードを保存できません。Salesforce システム管理者に次の詳細を報告してください。<b>制限数を超えました</b><br>お客様の組織はこの機能に対する最大限度を超えました。 エラー ID: 1992152751-332275 (-1416900128)<b>制限数を超えました</b><br>お客様の組織はこの機能に対する最大限度を超えました。 エラー ID: 1992152751-332275 (-1416900128): []: Class.Opportunity2TriggerBs.onAfterUpdate: line 42, column 1

=======================================

 

ご助言をいただけますと幸いです、よろしくお願いいたします。

0/9000

trailheadのデータセキュリティ共有ルールの定義で完了しているはずなのに「問題が発生したようです。もう一度お試しください。」となって、なにをしても終わらない。ほかのplaygroundに変更しても変わらない。

 

#Trailhead Challenges

2 answers
  1. Today, 2:49 AM

    英語で定義していますが、上記のエラーがでました。

0/9000
I have problem in fetching state based on country selected in picklist.

1.I have configured default state and country picklist .

2.implemented a apex method to fetch states and country but not able map state based on country selected since i am using custom object.

Can please anyone help me to resolve this?

 
15 answers
  1. Today, 12:10 PM

    I was able to achieve this with LWC, I am not sure if this is any relevant. Adding the comment for future references. Most of the code are already available in the internet.

    <template>

    <template lwc:if={picklistValues.data}>

    <lightning-combobox name="country" label="Country" value={selectedCountry} placeholder="Select Country" options={picklistValues.data.values} onchange={handleCountry}> </lightning-combobox>

    <lightning-combobox name="state" label="State" value={selectedState} placeholder="Select State" options={states} onchange={handleState}> </lightning-combobox>

    </template>

    </template>

     

    import { LightningElement, wire, track } from 'lwc';

    import { getPicklistValues,getObjectInfo } from 'lightning/uiObjectInfoApi';

    import COUNTRY_CODE from '@salesforce/schema/User.CountryCode';

    import STATE_CODE from '@salesforce/schema/User.StateCode';

    import USER_OBJECT from '@salesforce/schema/User';

    export default class CountryStateTest extends LightningElement {

    selectedCountry;

    selectedState;

    countryToStates;

    states;

    @wire(getObjectInfo, { objectApiName: USER_OBJECT })

    objectInfo;

    @wire(getPicklistValues, {

    recordTypeId: '012000000000000AAA',//This is the sfddc default recordtype for this function as per documentation

    fieldApiName: COUNTRY_CODE

    })

    picklistValues;

    @wire(getPicklistValues, { recordTypeId: '012000000000000AAA', fieldApiName: STATE_CODE })

    wiredStates({ data }) {

    if (!data) {

    return;

    }

    const validForNumberToCountry = Object.fromEntries(Object.entries(data.controllerValues).map(([key, value]) => [value, key]));

    this.countryToStates = data.values.reduce((accumulatedStates, state) => {

    const countryIsoCode = validForNumberToCountry[state.validFor[0]];

    return { ...accumulatedStates, [countryIsoCode]: [...(accumulatedStates?.[countryIsoCode] || []), state] };

    }, {});

    }

    handleCountry(e) {

    this.selectedCountry = e.detail.value;

    console.log(`Country ${this.selectedCountry} event ${JSON.stringify(e)}`);

    this.states = this.countryToStates[this.selectedCountry] || [];

    }

    handleState(e) {

    this.selectedState = e.detail.value;

    console.log(`State ${this.selectedState}`);

    }

    }

0/9000