위치:
Omnistudio의 일반적인 오류 및 해결 방법
일부 오류의 이유 및 해결 방법 확인
오류 메시지는 Omnistudio 구성 요소의 성공적인 생성 또는 배포를 차단하고 있음을 나타냅니다. 다음 표는 일반적인 오류, 원인, 해결 방법을 보여줍니다.
시스템 오류
| 오류 메시지 | 잠재적인 원인 | 잠재적인 해결 방법 |
| 이 조직에는 Omnistudio 권한이 활성화되어 있지 않습니다. 이 기능을 사용하기 전에 권한을 활성화합니다. | Omnistudio 기능을 사용하려고 할 때 이 오류가 발생하지만 조직 수준에서 Omnistudio 권한이 활성화되어 있지 않습니다. OmniScript, FlexCard, 통합 절차 또는 데이터 매퍼를 만들거나 관리하려면 Omnistudio를 활성화해야 합니다. |
옵션이 표시되지 않는 경우 조직에 Omnistudio 라이센스가 있는지 확인합니다. 라이센스가 필요한 경우 Salesforce 계정 담당자에게 문의하십시오. 팁 Omnistudio 권한을 활성화한 후 조직 전체에 변경 사항이 전파되기까지 몇 분이 소요될 수 있습니다. 계속해서 이 오류가 나타나면 로그아웃하고 다시 로그인하십시오. |
| 조직에 사용자 정의 레코드가 포함되어 있어 전역 자동 번호를 설정할 수 없습니다. 마이그레이션 도구를 사용하여 데이터를 표준 개체 및 레코드로 마이그레이션하고 다시 시도하십시오. | 조직에서 다음 옴니 상호 작용 구성 중 하나 또는 둘 모두가 활성화되어 있습니다. RollbackDRChanges, RollbackIPChanges. | 두 가지 구성을 모두 비활성화해야만 옴니 전역 자동 번호를 활성화할 수 있습니다. 이 오류를 해결하는 가장 좋은 방법은 Omnistudio 마이그레이션 도우미를 실행하는 것입니다. 자세한 내용은 Omnistudio 마이그레이션 도우미를 사용하여 Omnistudio Standard 런타임으로 구성 요소 마이그레이션을 참조하십시오. |
Omniscript 오류
| 오류 메시지 | 잠재적인 원인 | 잠재적인 해결 방법 |
| 활성 Omniscript 레코드는 업데이트하거나 삭제할 수 없습니다. 레코드를 비활성화하고 다시 시도하십시오. |
|
경고 OmniScript를 비활성화하면 현재 OmniScript를 사용하는 모든 사용자 및 프로세스에 즉시 영향을 미칩니다. 서비스 연속성을 유지해야 하는 경우 활성 버전을 수정하는 대신 새 버전을 만드는 것이 좋습니다. |
| 유형, 하위 유형, 언어가 같은 다른 활성 Omniscript가 있습니다. 기존 Omniscript를 비활성화하거나 유형, 하위 유형, 언어의 고유한 조합을 사용하여 이 Omniscript를 활성화합니다. |
|
Omniscript 레코드를 편집하고 다음 과업을 완료할 수 있는 권한이 있는지 확인하십시오.
경고 새 버전을 활성화하기 전에 미리 보기 또는 Sandbox 환경에서 테스트하십시오. 배포할 준비가 되면 기존 버전을 비활성화하고 새 버전을 즉시 활성화하여 가동 중지 시간을 최소화합니다. |
| 다음 필드는 필수입니다. 유형, 하위 유형, 언어. |
|
Omniscript 레코드를 편집하고 다음 과업을 완료할 수 있는 권한이 있는지 확인하십시오.
팁 Omniscript의 목적을 명확하게 나타내는 유의미한 유형 및 하위 유형 이름을 선택합니다. 이러한 값은 응용 프로그램에서 Omniscript를 참조하는 방식의 일부가 되고 생성 후에는 쉽게 변경할 수 없습니다. |
| 공백이나 밑줄이 없는 영숫자 값을 입력합니다. |
|
팁 유형 및 하위 유형 값에 UpperCamelCase라고도 하는 PascalCase를 사용합니다. 이렇게 하면 공백이나 밑줄이 필요하지 않고 가독성이 향상됩니다. |
| 최대 길이 제한인 {0} 이내의 값을 입력합니다. |
|
팁 필요한 경우 약어를 사용합니다. 중복 단어를 제거합니다. 짧은 명명 규칙을 사용합니다. |
| 유형 또는 하위 유형 필드에 제한된 키워드: {0}. 다른 값을 사용하고 다시 시도하십시오. |
유형 또는 하위 유형 필드는 예약 키워드를 사용합니다. 일반적으로 제한되는 키워드: in, out, exc, cb, kt, vt, v, x785f, x5f |
오류 메시지에 제안된 대로 제한된 키워드를 다른 값으로 대체합니다. 자세한 내용은 Omnistudio Naming Conventions 페이지의 예약된 단어를 참조하십시오. |
| 활성 Omniscript에서 요소를 업데이트하거나 삭제할 수 없습니다. Omniscript를 비활성화하고 다시 시도하십시오. |
|
Omniscript 레코드를 편집하고 다음 과업을 완료할 수 있는 권한이 있는지 확인하십시오.
경고 활성 버전을 비활성화하고 수정하는 대신 중요 변경 사항에 대한 새 버전을 만드는 것이 좋습니다. 이를 통해 배포하기 전에 철저하게 테스트할 수 있으며 문제가 발생할 경우 쉽게 롤백할 수 있습니다. |
| ', ", |, : 또는 % 문자가 없는 요소 이름을 입력합니다. | 요소 이름에 오류 메시지에 나열된 지원되지 않는 문자가 포함될 수 있습니다. | 요소의 이름을 변경하고 지원되지 않는 문자를 사용하지 마십시오. |
| 다음 Omniscript 예약 이름을 사용하지 않는 값을 입력합니다. ContextId, timeStamp, userName, userProfile, vlcPersistentComponent | Omniscript에 오류 메시지에 언급된 예약된 단어가 포함될 수 있습니다. | 예약된 단어를 동일한 의미를 가진 대체 용어로 대체합니다. |
| 이름이 같은 요소가 이미 있습니다. 고유한 이름을 선택합니다. |
|
|
| 이 레코드를 업데이트하거나 삭제할 수 있는 권한이 없는 것 같습니다. 도움이 필요하면 Salesforce 관리자 또는 패키지 공급자에게 문의하십시오. |
|
팁 패키지된 구성 요소를 변경해야 하는 경우 패키지 공급자 또는 Salesforce 관리자에게 문의하십시오. 패키지된 Omniscript를 직접 수정할 필요가 없는 구성 옵션 또는 확장 지점을 제공할 수 있습니다. |
| 재사용 가능한 Omniscript에는 재사용 가능한 다른 Omniscript를 포함할 수 없습니다. |
|
팁 재사용 가능한 Omniscript를 중첩하는 대신 공유 비즈니스 논리에 통합 절차를 사용합니다. 그러면 더 깔끔한 아키텍처를 만들고 Omniscript 종속성의 복잡성을 방지할 수 있습니다. |
Flexcard 오류
| 오류 메시지 | 잠재적인 원인 | 잠재적인 해결 방법 |
| 해당 이름 필드가 있는 FlexCard가 이미 활성화되어 있습니다. 고유한 내용을 입력합니다. |
|
경고 FlexCard를 비활성화하면 현재 사용 중인 모든 사용자 및 프로세스에 즉시 영향을 미칩니다. 서비스 연속성을 유지해야 하는 경우 활성 버전을 수정하는 대신 새 버전을 만드는 것이 좋습니다. |
| 해당 항목을 삭제할 수 있는 액세스 권한이 없는 것 같습니다. 도움이 필요하면 Salesforce 관리자 또는 패키지 공급자에게 문의하십시오. | 관리 패키지에서 활성 FlexCard를 삭제하려고 하며 액세스 권한이 없습니다. |
팁 패키지된 구성 요소를 변경해야 하는 경우 패키지 공급자 또는 Salesforce 관리자에게 문의하십시오. 패키지된 FlexCard를 직접 수정할 필요가 없는 구성 옵션 또는 확장 지점을 제공할 수 있습니다. |
| 이름이 {name}인 FlexCard를 찾을 수 없습니다. 비활성화되었거나 삭제되었을 수 있습니다. FlexCard를 활성화하거나 다시 만들고 하위 카드로 포함한 후 다시 시도하십시오. |
|
노트 하위 FlexCard를 활성화해야만 상위 FlexCard가 참조할 수 있습니다. 먼저 하위 FlexCard를 만들고 테스트한 다음, 상위 FlexCard를 구성하여 사용합니다. |
| Type {type}, Subtype {subtype} 및 Language {language}가 있는 활성 Omniscript를 찾을 수 없습니다. 활성화하고 다시 시도하십시오. |
|
팁 FlexCard를 활성화하기 전에 참조된 Omniscript가 활성화되어 있는지 확인하십시오. 둘 모두 함께 배포하는 경우 먼저 Omniscript를 활성화합니다. |
| 이름이 {name}인 활성 데이터 매퍼를 찾을 수 없습니다. 활성화하고 다시 시도하십시오. |
|
팁 데이터 매퍼를 참조하는 FlexCard를 활성화하기 전에 데이터 매퍼를 활성화합니다. 데이터 매퍼를 독립적으로 테스트하여 예상 데이터 구조를 반환하는지 확인합니다. |
| 이름이 {name}인 활성 통합 절차를 찾을 수 없습니다. 활성화하고 다시 시도하십시오. |
|
경고 통합 절차는 Type_SubType 형식을 따르는 OmniProcessKey를 사용하여 참조됩니다. FlexCard를 구성할 때 올바른 형식을 사용하고 있는지 확인합니다. |
| 이 FlexCard의 이름 및 작성자 필드는 변경할 수 없습니다. 대신 FlexCard를 복제하거나 새로 만듭니다. |
|
|
통합 절차 오류
| 오류 메시지 | 잠재적인 원인 | 잠재적인 해결 방법 |
| 이 통합 절차에 'FileBased'로 시작하지 않는 이름을 입력합니다. |
|
|
| 이 데이터 구조에 대한 {숫자} 수준의 중첩 제한에 도달했습니다. | 특히 다음과 같이 통합 절차에 매우 긴밀하게 중첩된 구조가 있는 경우
|
|
| 이 데이터 구조에 대한 {숫자} 키 제한에 도달했습니다. | 통합 절차 JSON 스키마는 전체 구조에서 최대 500개의 키로 제한됩니다. 모든 중첩 수준의 모든 키가 결합됩니다. 구체적으로 다음 사항을 생각해 보십시오.
|
팁 합법적으로 500개가 넘는 키가 필요한 경우 프로세스를 함께 연결할 수 있는 여러 통합 절차로 나누는 것이 좋습니다. |
데이터 매퍼 오류
| 오류 메시지 | 잠재적인 원인 | 잠재적인 해결 방법 |
| 입력 유형 필드에 선택한 sObject는 지원되지 않습니다. 지원되는 대안은 Salesforce 도움말의 Omnistudio 문서를 참조하십시오. |
|
노트 대부분의 표준 및 사용자 정의 개체가 지원됩니다. 지원되지 않는 개체가 발생하는 경우 지원되는 대안을 사용하도록 데이터 플로를 재구축할 수 있는지 고려하십시오. |
OmniAnalytics 오류
| 오류 메시지 | 잠재적인 원인 | 잠재적인 해결 방법 |
| 조직에 OmniAnalytics가 활성화되어 있지 않습니다. Salesforce 관리자에게 도움을 요청하십시오. |
|
노트 결정 설명기가 올바르게 구성되어 있는지 확인합니다. |
| 문제가 발생했습니다. 구성 요소 정의 ID의 형식을 확인하고 OmniTrackingComponentDef 개체에 속하는지 및 유효한 Salesforce ID 형식인지 확인합니다. |
|
노트 결정 설명기가 올바르게 구성되어 있는지 확인합니다.
|

