Loading

Knowledge 기사 편집 또는 게시 오류

게시 일자: Oct 25, 2025
상세 설명

올바른 Knowledge 사용자 권한을 보유하고 있더라도 이미 게시된 Knowledge 기사를 편집하려고 하면 다음과 같은 오류가 발생할 수 있습니다.

"데이터 사용 불가능" 

"권한이 충분하지 않습니다"

"이 작업을 수행할 수 없습니다"

"InvalidAction"

"권한이 부족함"


오류 재현 과정:

Salesforce Classic:
 
  • Knowledge 탭 | 게시된 기사를 선택한 다음 Edit(편집) 버튼을 클릭합니다("데이터 사용 불가능"이라는 오류가 반환됨).
  • Article Management(기사 관리) 탭 | Published or Archived Articles(게시 및 보관된 기사)에서 Edit(편집) 링크를 클릭합니다("권한이 부족함 - 이 작업을 수행하기 위한 권한이 부족합니다. 관리자에게 문의하세요"라는 오류 메시지가 반환됨).
  • Knowledge Management(Knowledge 관리)에서 기사 초안을 열고 'Publish(게시)...' 버튼을 클릭하면 "권한 부족" 오류가 표시됩니다.

Lightning Experience:
 
  • 사용자가 Knowledge 탭에 있을 때 기사를 초안으로 편집하거나 초안 기사를 게시하려고 합니다("이 작업을 수행할 수 없습니다. 해당 작업이 기사의 현재 상태에 대해 유효한지, 해당 작업을 수행할 수 있는 권한이 있는지 확인하세요"라는 오류가 반환됨).
  • 보관된 기사를 복원하려고 하면 사용자에게 InvalidAction 오류 메시지가 표시될 수 있습니다.
 
솔루션


문서의 선택 목록 값이 올바르게 구성되지 않음


1. 오류가 있는 특정 Knowledge 기사의 경우 오류가 있는 기사에 사용된 모든 선택 목록 필드와 값을 찾아냅니다.

2. 오류가 발생하는 Knowledge 기사에 존재하는 선택 목록 값을 사용해 새 테스트 기사를 만들어 봅니다. 새 기사를 만들 때 해당 선택 목록 값을 사용할 수 없다면 이는 그 선택 목록 값이 활성화되어 있지 않거나, 그 값을 할당된 레코드 유형에 사용할 수 없거나, 해당 선택 목록 값이 유효하지 않은 종속성이라는 의미입니다.


선택 목록 값이 비활성화되어 있음
 

선택 목록 값이 비활성화된 경우, 그 값을 다시 활성화하거나 교체하여 오류를 해결합니다. 참고 항목: 



레코드 유형이 할당된 기사의 선택한 값에 선택 목록 값이 표시되지 않음

 



선택한 선택 목록 값이 유효한 종속성이 아님


선택 목록 종속성을 검토하여 현재 선택한 값이 올바르게 매핑되었는지 확인합니다.

 


기사 승인 프로세스에 따라 기사가 잠김


Lightning Experience에서 이 오류가 발생할 경우, Salesforce Classic에서 해당 기사를 확인하여 승인 프로세스로 인해 기사가 잠겨 있는지 확인합니다.
 


사용자가 Lightning Knowledge에 대해 올바른 'Publish Article(기사 게시)' 권한을 갖고 있지 않음

 



기사와 연결되어 있으며 분리되었거나 중복인 주제 할당이 있음

 
  • 기사의 모든 주제를 제거한 다음 다시 추가합니다.

 

기사에 손상된 콘텐츠나 이미지 참조가 포함됨

 



기사 번역으로 채워진 Knowledge의 사용자 정의 조회 필드로 인해 게시할 수 없음

 
  • Knowledge 기사 버전 개체에 사용자 정의 조회 필드가 있을 경우, 조회에 참조되었거나 채워져 있는 번역본을 게시하려고 하면 아래의 오류가 발생할 수 있습니다.

이 작업을 수행할 수 없습니다. 해당 작업이 기사의 현재 상태에 대해 유효한지, 해당 작업을 수행할 수 있는 권한이 있는지 확인하세요.
 
  • 이는 마스터 버전과 번역본이 존재하는 기사가 모두 게시되고 Knowledge에 대한 사용자 정의 조회 필드가 번역된 Knowledge 기사로 채워질 때 발생하는 문제로 알려져 있습니다. 마스터 기사를 편집하고 동일한 버전으로 다시 게시하도록 선택하면 게시를 시도할 때 번역 초안에서 위와 같은 오류가 발생합니다.
 
  • 번역을 게시하려고 할 때 발생하는 오류 조건을 해결하는 방법

1. 마스터 기사를 새로운 버전으로 게시하거나

2. 번역된 Knowledge 기사 버전에 대한 참조를 포함하는 조회 필드를 지웁니다.
 



기사가 번역본을 포함해 게시된 모든 버전에 할당된 200개 이상의 주제를 갖고 있음


일반 Chatter 할당 문서에서 설명하는 것처럼 하드코딩된 시스템 제한에 따라서 Knowledge 기사에 할당할 수 있는 주제는 최대 200개입니다. 이 제한은 모든 기사 번역본에 대한 집계에 적용됩니다. 예를 들어 익스피리언스 사이트의 기사에 주제를 추가하면 주제의 총 개수가 제한에 미치지 못하는 것처럼 보일 수 있지만, 실제로는 각 주제가 모든 번역에 적용됩니다. 할당된 주제가 21개이며 기사의 번역된 버전이 10개일 경우, 해당 기사에 할당된 주제 제한 200개를 초과하게 됩니다(주제 21개 x 번역 10개 = 할당된 주제 210개).
 
  • 기사의 번역된 버전이 존재할 경우, 마스터 언어 버전에 할당된 주제는 한도에 포함되지 않습니다. 번역된 언어 버전의 주제만 200개 제한에 포함됩니다. 기사의 번역된 버전이 존재하지 않는 경우, 마스터 언어 버전에 할당된 주제는 200개 한도에 포함됩니다.

문제를 해결하려면 문제의 기사에 할당된 필수 주제 개수를 200개 제한 미만으로 유지해야 합니다. 관리자는 API를 사용해서 현재 기사에 할당된 주제들을 찾아낼 수도 있습니다.
 
  • KnowledgeArticleVersion 개체에 대해 쿼리를 실행해서 현재 게시된 모든 버전의 목록을 반환하세요. 아래의 쿼리에서 Knowledge 기사의 레코드 Id를 <KnowledgeArticleIdHere>로 대체합니다.
 
SELECT Id, KnowledgeArticleId, Language FROM KnowledgeArticleVersion WHERE KnowledgeArticleId = '<KnowledgeArticleIdHere>' AND PublishStatus = 'Online'
 
  • 위의 쿼리가 현재 게시된 KnowledgeArticleVersion 레코드 ID를 모두 반환할 것입니다. 다음으로 TopicAssignment 개체에 대한 쿼리를 수행합니다. 아래 쿼리에서 <KnowledgeVersionIdHere>를 반환된 KnowledgeArticleVersion 레코드 ID로 대체합니다. 이전 쿼리에서 반환된 KnowledgeArticleVersion ID를 모두 포함합니다.

SELECT EntityId, EntityKeyPrefix, EntityType, Id, NetworkId, TopicId FROM TopicAssignment WHERE EntityId IN ('<KnowledgeVersionIdHere>', '<KnowledgeVersionIdHere>', '<KnowledgeVersionIdHere>')
 
Knowledge 기사 번호

000382317

 
로드 중
Salesforce Help | Article