2017-12-28 7 views
0

다른 부서의 데이터를 수집하기 위해 Master Data Service를 사용하고 있습니다. 따라서 각 그룹에는 업데이트 액세스 권한이있는 하나 이상의 속성 그룹이 있습니다.은 Master Data Service에서 특정 속성이 예와 같으면 레코드를 고정 (비활성화)하는 방법이 있습니까?

주기 완료를 예 또는 아니요 값으로 표시하는 특성이 있습니다. 일단 값을 예로 설정하면 레코드를 비활성화하거나이 레코드를 수정하지 않아야합니다. 이것이 가능한가?

답변

0

이것은 내가 제안한 것입니다. 변환 새로 만든 참조 도메인 특성에 열 사이클 완료를 예 및 제

  • :

    1. 이는이 기록을해야합니다,의 말 "상태"하자에 대한 종류의 별도의 "참조"개체 만들기 엔티티 - "상태".
    2. 원본 엔티티가 상태 (순환 완료 열)에 따라 분류 된 파생 계층 구조를 생성하십시오. 따라서 상태가 원래 엔티티 아래에 먼저옵니다.
    3. 이 파생 된 계층 구조를 갖게되면 "상태"엔티티 값 (예 및 아니오)을 사용하여 원래 엔티티의 모든 행에 보안 액세스를 설정할 수 있습니다.
    4. 이제 모든 작업을 수행하면됩니다. Cycle Completion의 값으로 "No"를 사용하여 읽기 전용으로 액세스를 설정하십시오.

    이제 Cycle Completion의 값이 "Yes"로 변경되고 레코드가 저장되면 읽기 전용이됩니다.

    사용중인 MDS (또는 SQL Server)의 버전을 지정하지 않았지만 이것이 모두 작동해야한다고 생각합니다.

  • +0

    안녕하세요. 조언을 주셔서 감사 드리며, 노력하고 있습니다. –

    +0

    다음 질문은 무엇입니까? 이전에 Entity로 이동하여 MDS에 액세스 한 다음 대상 엔터티를 picke하여 새로운 솔루션을 제안한 후 계층 구조를 통해 페이지에 액세스해야한다고 생각했습니다. –

    +0

    다른 질문을주십시오? 이제는 마스터 파일에서 상태 (활성 및 아카이브)로 레코드를 전송하여 백업을 위해 모든 테이블을 전송해야합니다. 그런 다음 마스터 파일에서 상태를 아카이브로 삭제하여 성능 향상을 염두에 두어야합니다 새로운 무엇이 창조되고, 새롭게하는 필요는 삭제 된을 위해 사본 테이블에 옮겨지기 위하여 필요로 하는가? 이게 가능하고 그것을 예약 할 수 있습니까?. 사전에 감사드립니다 :) –