Loading
자산 등록 이벤트 오케스트레이션에 대한 레코드 만들기 설정

자산 등록 이벤트 오케스트레이션에 대한 레코드 만들기 설정

연결된 차량 Salesforce에 온보딩되면 기업은 웹 및 전화 서비스 권한, 중대 사건, 차량 및 하위 자산에 대한 보증을 비롯한 주요 레코드를 자동으로 만들 수 있습니다. 자산 등록을 위한 레코드 만들기 템플릿은 컨텍스트 정의, 매핑, 플로 템플릿과 같은 사전 정의된 구성을 활용하여 첫 등록을 간소화합니다. 고객이 처음 차량을 사용하는 등 텔레매틱스 이벤트가 발생하면 사용자가 복잡한 비즈니스 논리를 처음부터 구축하지 않고도 시스템에서 입력 특성을 수집하고 필수 레코드를 즉시 생성합니다.

필수 Edition

지원 제품: Enterprise, Unlimited, Developer Edition
필요한 사용자 권한
오케스트레이션 사용:

실천 가능한 이벤트 오케스트레이션 프로세스 설계

AND

플로 관리

자산 보증, 자산 중대 사건, 권리 레코드 관리: 자산 보증, 자산 중대 사건, 권리에 대한 읽기, 만들기 액세스
  1. Apex 클래스를 만듭니다.
    1. 설정에서 빠른 찾기 상자에 Apex를 입력한 후 Apex 클래스를 선택합니다.
    2. 새로 만들기를 클릭합니다.
    3. 플로에서 쿼리할 컨텍스트 정의 ID 및 태그를 나타내는 세부 사항을 입력합니다.

      다음은 QueryContextTags의 Apex 클래스 모양의 예입니다.

      public class QueryContextTags {
          @InvocableMethod(label='QueryContextTags' description='Query Tags via apex')
          public static List<ContextResponse> queryTags(List<ContextRequest> requestList) {
              Context.IndustriesContext industriesContexts = new Context.IndustriesContext();
              Map<String, Object> input = new Map<String, Object>();
              List<String> tag = new List<String>();
              tag.add(requestList[0].tagName);
              input.put('contextId', requestList[0].contextId);
              input.put('tags', tag);
              Map<String, Object> output =  new Map<String, Object>();
              List<ContextResponse> responseList = new List<ContextResponse>();
              ContextResponse response = new ContextResponse();
            
                  output =industriesContexts.queryTags(input); 
                  System.debug('--QueryTags--output----'+output);  
                  Map<String, Object> queryresult = (Map<String, Object>)output.get('queryResult');
                  List<Object> contextTagDataRepresentations= (List<Object>)queryresult.get(requestList[0].tagName);
                  Map<String,Object> contextTagDataRepresentation = (Map<String,Object>)contextTagDataRepresentations.get(0);
                  response.dataPath = (List<String>)contextTagDataRepresentation.get('dataPath');
                  response.tagValue = (String) contextTagDataRepresentation.get('tagValue');
                  System.debug('--QueryTags--dataPath----'+contextTagDataRepresentation.get('dataPath'));
                  System.debug('--QueryTags--tagValue----'+contextTagDataRepresentation.get('tagValue'));   
                  responseList.add(response);
                         
              return responseList;      
          }
         
          public class ContextRequest{
              @InvocableVariable(required=true)
              public String contextId;
             
              @InvocableVariable(required=true)
              public String tagName;
          }
         
          public class ContextResponse{
              @InvocableVariable(required=true)
              public List<String> dataPath;
             
              @InvocableVariable(required=true)
              public String tagValue;
          }
      
      }
    4. QueryContextTags Apex 클래스를 저장합니다.
  2. 플로 템플릿을 복제하고 활성화합니다.
    1. 설정에서 빠른 찾기 상자에 플로를 입력한 후 플로를 선택합니다.
    2. 목록 보기에서 자산 등록 레코드 만들기를 클릭합니다.
    3. 새 플로로 저장을 클릭합니다.
    4. 레이블 및 API 이름을 입력합니다.
    5. 저장을 클릭합니다.
    6. 필요에 따라 요소 및 자원을 수정합니다.
      예를 들어 사용자와 공유된 이메일 제목과 본문을 변경하여 이 플로에서 만든 레코드 및 플로에서 만들지 못한 레코드 목록을 나열할 수 있습니다.
    7. 플로를 활성화합니다.
  3. 오케스트레이션 템플릿을 복제하고 활성화합니다.
    1. 앱 시작 관리자에서 실행 가능한 이벤트 오케스트레이션을 찾아서 선택합니다.
    2. 노트
      노트 이는 필요한 권한이 있는 경우 조직에서 자동으로 사용할 수 있는 설치된 템플릿 레코드입니다.
      자산 등록 레코드에 대한 레코드 만들기를 선택합니다.
    3. 복제를 클릭합니다.
    4. 실행 절차 이름으로 자산 등록을 위한 레코드 만들기 플로의 복제 및 활성화된 버전을 선택합니다.
    5. 이벤트 유형에서 자산 등록 레코드 만들기를 선택합니다.
    6. 컨텍스트 정의 이름에 대해 AssetRegistrationCreateRecordDetails를 선택해야 합니다.
      컨텍스트 정의를 있는 그대로 사용하거나 이 정의의 새 버전을 사용할 수 있습니다.
    7. 컨텍스트 매핑 이름에 대해 AssetRgstrCreateRecordsMap을 선택해야 합니다.
      컨텍스트 매핑을 있는 그대로 사용하거나 이 매핑의 새 버전을 사용할 수 있습니다.
    8. 필요에 따라 다른 세부 사항을 변경합니다.
    9. 변경 사항을 저장합니다.
    10. 오케스트레이션을 활성화하려면 활성을 선택합니다.
  4. 결정 테이블을 새로 고칩니다.
    1. 설정에서 빠른 찾기 상자에 결정을 입력한 후 결정 테이블을 선택합니다.
    2. 목록 보기에서 실행 가능한 이벤트 오케스트레이션 필터링 및 일치를 클릭합니다.
    3. Refresh(새로 고침)를 클릭합니다.

세부 사항이 AssetRegistrationCreateRecordDetails 컨텍스트 정의의 특성과 일치하는 외부 Telematics 시스템에서 이벤트가 트리거됩니다.

{
  "sourceSystemIdentifier": "V003003",
  "type": "Create Asset Registration Records",
  "eventData": {
    "Asset": [
      {
        "UniqueIdentifier": "02ixx0000004HKwAAM",
        "WarrantyStartDate": "2025-12-17",
        "MilestoneName": "Milestone-ABC",
        "MilestoneStage": "Active",
        "MilestoneDate": "2025-10-10",
        "MilestoneUsageType": "Automotive",
        "MilestoneType": "Order Received",
        "EntitlementName": "Entitlement-ABC"
      }
    ]
  }
}

여기에서 UniqueIdentifier는 차량 레코드와 관련된 상위 자산의 레코드 ID와 일치해야 합니다. 권리 날짜, 보증 설명 등 추가 세부 사항을 공유할 수도 있습니다.

해당 레코드는 오케스트레이션에서 자동으로 생성됩니다.

  • 시작 일자, 자산 ID, 보증 약관 ID와 같은 필수 정보가 채워진 차량에 대한 자산 보증 레코드가 생성됩니다.
  • 시작 일자, 자산 ID, 보증 약관 ID와 같은 필수 정보가 채워진 차량의 하위 자산에 대한 자산 보증 레코드가 생성됩니다.
  • 중대 사건 이름, 중대 사건 날짜, 중대 사건 유형, 단계, 사용 유형, 자산 ID, 차량 ID와 같은 필수 정보가 채워진 차량에 대한 자산 중대 사건 레코드가 생성됩니다.
  • 계정 ID, 권리 이름, 자산 ID와 같은 필수 정보가 포함된 자산에 대한 권리 레코드가 생성되고 전화 지원에 입력됩니다.
  • 계정 ID, 권리 이름, 자산 ID와 같은 필수 정보가 포함된 자산에 대한 권리 레코드가 생성되고 웹 지원이 채워진 유형으로 입력됩니다.
 
로드 중
Salesforce Help | Article