요소 요소 element--element

콘텐츠 모델 content-model-4

element:==(attribute | 계산 문자열 | dbindex | 기본값 | 요소 | 도움말 | 가입 | key | sysFilter | translatedDefault)

속성 attributes-4

_operation (string), advanced (부울), aggregate (문자열), applicableIf (문자열), autopk (부울), assetsTo (문자열), convDate (문자열), dataPolicy (문자열), dataSource (문자열), dbEnum (문자열), defOnDuplicate (부울), default (문자열), desc (문자열), displayAsField (부울), doesNotSupportDiff (부울), edit (문자열), emptyKeyValue (문자열), enum (문자열), enumImage (문자열), expand (문자열), externalJoin (부울), feature (문자열), featureDate (부울), filterPath (문자열), folderLink) , folderModel(string), folderProcess(string), fullLoad(부울), hierarchical(부울), hierarchicalPath(문자열), img(문자열), inout(문자열), integrity(문자열), label(문자열), labelSingular(문자열), length(문자열), localizable(부울), name(MNTOKEN), noDbIndex(부울), noKey(부울), ordered(부울), overflowtable(부울), pkSequence(문자열), pkgStatus(문자열), ref(문자열), required(부울), revAdvanced(부울), revCardinality(문자열), revDesc(문자열), revIntegrity(문자열) link (string), revTarget (string), revVisibleIf (string), sql (부울), sqlname (문자열), sqltable (문자열), tableSpace (문자열), tableSpaceIndex (문자열), target (MNTOKEN), template (문자열), temporaryTable (부울), translatedDefault (문자열), translatedExpr (문자열), type (MNTOKEN), unbound (부울), user (부울), userEnum (문자열), visibleIf (문자열), xml (부울), xmlChildren (부울)

상위 parents-4

<srcschema>

<element>

하위 children-4

  • <attribute>
  • <compute-string>
  • <dbindex>
  • <default>
  • <element>
  • <help>
  • <join>
  • <key>
  • <sysfilter>
  • <translateddefault>

설명 description-4

Adobe Campaign에는 네 가지 유형의 <element> 요소가 있습니다.

  • 루트 <element> : 스키마와 일치하는 SQL 테이블의 이름을 정의합니다.
  • 구조 <element> : <element>의 그룹을 정의합니다. 또는 <attribute> 요소.
  • 링크 <element> : 링크를 정의합니다. 이 요소에는 "@type=link" 속성이 포함되어야 합니다.
  • XML <element> : 텍스트 유형 "mData" 필드를 정의합니다. 이 요소에는 "@type=xml" 특성이 포함되어야 합니다.

속성 설명 attribute-description-4

  • _operation(string): 데이터베이스에 쓰는 형식을 정의합니다.

    이 속성은 기본 제공 스키마를 확장할 때 주로 사용됩니다.

    액세스 가능한 값은 다음과 같습니다.

    • "none": 조정만 가능합니다. 즉, Adobe Campaign은 요소가 존재하지 않는 경우 해당 요소를 업데이트하거나 오류를 생성하지 않고 요소를 복구합니다.
    • "insertOrUpdate": 삽입을 사용하여 업데이트합니다. 즉, Adobe Campaign이 요소를 업데이트하거나 존재하지 않는 경우 만듭니다.
    • "insert": 삽입. 즉, Adobe Campaign은 요소의 존재 여부를 확인하지 않고 요소를 삽입합니다.
    • "update": update. 즉, Adobe Campaign이 요소를 업데이트하거나 존재하지 않는 경우 오류를 생성합니다.
    • "delete": 삭제. 즉, Adobe Campaign에서 요소를 복구하고 삭제합니다.
  • 고급(부울): 이 옵션을 활성화하면(@advanced="true") 양식의 목록 구성에 액세스할 수 있는 사용 가능한 필드 목록에서 특성을 숨길 수 있습니다.

  • 집계(문자열): 다른 스키마를 통해 <element>의 정의를 복사할 수 있도록 해줍니다. 이 속성은 "namespace:name" 형식의 스키마 선언을 받습니다.

  • 적용할 수 있는 경우(문자열): 인덱스를 적용하는 조건입니다. 이 속성은 XTK 식을 받습니다.

  • autopk(부울): 이 옵션이 활성화되면(autopk="true") 고유 키가 자동으로 정의됩니다. 이 옵션은 스키마의 기본 요소에서만 사용할 수 있습니다. 경고: Adobe Campaign은 생성된 키가 고유하다는 것만 보장합니다. 키 값이 연속적이고 점진적으로 변환되는 것은 보장되지 않습니다.

  • dataPolicy(문자열): SQL 필드에 허용된 값에 대한 승인 제약 조건을 지정할 수 있습니다. 이 속성의 값은 다음과 같습니다.

    • "none": 값 없음
    • "smartCase": 첫 글자 대문자
    • "lowerCase": 모든 lower case
    • "upperCase": 모든 upper case
    • "email": 이메일 주소
    • "phone": 전화 번호
    • "identifier": 식별자 이름
    • "resIdentifier": 파일 이름
  • dbEnum(문자열): "닫힘" 열거형의 내부 이름을 받습니다. 열거형 값은 <srcschema>에 정의해야 합니다.

  • defOnDuplicate(부울): 이 특성이 활성화되면 레코드가 복제되면 기본값(@default에 정의됨)이 레코드에 자동으로 다시 적용됩니다.

  • 기본(문자열): 요소 동작(함수 호출, 기본값)을 정의할 수 있습니다. 이 속성은 XTK 식을 받습니다.

  • desc(문자열): 요소에 대한 설명을 삽입할 수 있습니다. 이 설명은 요소란 무엇이며 어떤 용도로 사용되는지 이해하는 데 사용됩니다. 양식으로 표시할 수 있습니다.

  • displayAsField(부울): 이 특성이 활성화되면 "link" 유형 <element>이(가) 스키마의 트리 보기("구조" 탭)에 필드로 표시됩니다. 이렇게 하면 링크를 로컬 필드로 표시하고 쿼리 중에 해당 동작을 변경할 수 있습니다. 쿼리의 SELECT에서 요소를 찾으면 링크 대상의 값이 사용됩니다. 요소가 쿼리의 WHERE에 있으면 링크의 기본 키가 사용됩니다.

  • 편집(문자열): 이 특성은 스키마에 연결된 양식에서 사용될 입력 형식을 지정합니다.

  • enum(문자열): 필드에 연결된 열거형의 이름을 받습니다. 열거형은 동일한 스키마에 삽입하거나 원격 스키마에 삽입할 수 있습니다.

  • expr(문자열): 이 특성은 테이블에 저장된 정의가 없는 계산된 필드를 정의합니다. Xpath 또는 XTK(문자열) 표현식을 받습니다.

  • externalJoin(부울): "link" 형식 요소의 외부 조인

  • 기능(문자열): 특성 필드를 정의합니다. 이러한 필드는 기존 테이블의 데이터를 확장하는 데 사용되지만 추가 테이블의 저장소와 함께 사용됩니다. 허용되는 값은 다음과 같습니다.

    • "shared": 컨텐츠는 데이터 유형별로 공유 테이블에 저장됩니다
    • "전용": 컨텐츠가 전용 테이블에 저장됩니다.

    SQL 특성 테이블은 특성 유형에 따라 자동으로 작성됩니다.

    • 전용: Ft_[name_of_the_schema_containing_the_characteristic]_[name_of_the_characteristic]
    • 공유: Ft_[type_of_key_of_the_schema_containing_the_characteristic]_[type_of_the_characteristic]

    특성 필드에는 특성에서 단일 값이 인증되는 단순 필드와 여러 값을 포함할 수 있는 컬렉션 요소에 특성이 연결되는 다중 선택 필드의 두 가지 유형이 있습니다.

    스키마에 특성이 정의된 경우 이 스키마에는 단일 필드를 기반으로 하는 기본 키가 있어야 합니다(복합 키는 승인되지 않음).

  • featureDate(부울): "@feature" 특성 필드에 연결된 특성 값이 "true"이면 값이 마지막으로 업데이트된 시기를 알 수 있습니다.

  • filterPath(문자열): 이 특성은 Xpath를 받으며 필드에 필터를 정의할 수 있습니다.

  • folderLink(string): 이 특성은 엔터티가 포함된 파일을 복구할 수 있는 링크의 이름을 받습니다.

  • folderModel(string): 엔터티 저장소를 사용할 수 있는 폴더 형식을 정의합니다. 이 속성은 "@folderLink"가 있는 경우에만 정의됩니다.

  • folderProcess(string): 엔터티 모델 인스턴스가 저장되는 링크를 정의합니다. 이 속성은 "@folderLink"가 있는 경우에만 정의됩니다.

  • fullLoad(부울): 이 특성은 폼에서 필드를 선택하는 동안 테이블의 모든 레코드를 강제로 표시합니다.

  • img(문자열): 요소에 연결된 이미지의 경로를 받습니다. 이 속성의 값은 "namespace:image name" 유형입니다. 예: img="cus:myImage.jpg". 물리적으로 응용 프로그램 서버로 이미지를 가져와야 합니다.

  • 무결성(문자열): 대상 테이블에 대한 원본 테이블 발생에 대한 참조 무결성입니다.

    액세스 가능한 값은 다음과 같습니다.

    • "define": Adobe Campaign은 링크를 통해 참조되는 엔티티를 삭제하지 않습니다
    • "보통": 소스 발생 항목을 삭제하면 대상 발생 시 링크의 키가 초기화됩니다(기본 모드). 이 유형의 무결성은 모든 외래 키를 초기화합니다.
    • "own": 소스 발생 항목을 삭제하면 대상 발생 항목의 삭제가 트리거됩니다.
    • "owncopy": "own"(삭제 시)과 유사하거나 발생 항목을 중복(복제 시)합니다.
    • "neutral": 아무 작업도 하지 않음
  • 레이블(문자열): 요소 레이블입니다.

  • labelSingular(string): 인터페이스의 일부 부분에서 사용되는 요소의 레이블(singular form).

  • 길이(문자열): 최대 "문자열" 유형 SQL 필드의 값에 대해 승인된 문자 수입니다.

  • localizable(부울): 활성화되면 이 특성은 컬렉션 도구에 변환을 위해 "@label" 특성의 값을 복구하도록 알려줍니다(내부 사용).

  • 이름(MNTOKEN): 테이블 이름과 일치하는 요소의 내부 이름입니다. "@name" 속성 값은 짧아야 하며, 영어여야 하고, XML에 연결된 이름 지정 제약 조건을 준수해야 합니다.

    스키마가 데이터베이스에 기록되면 Adobe Campaign에서 필드 이름에 접두사가 자동으로 추가됩니다.

    • "i": '정수' 유형의 접두사입니다.
    • "d": 'double' 유형의 접두사입니다.
    • "s": 문자열 유형의 접두사입니다.
    • "ts": '날짜' 유형의 접두사입니다.

    테이블 이름을 자동 방식으로 정의하려면 기본 스키마 요소의 정의에 "@sqltable" 속성을 사용해야 합니다.

  • noDbIndex(부울): 요소가 인덱싱되지 않도록 지정할 수 있습니다.

  • 순서가 지정된(부울): 특성이 활성화된 경우(ordered="true"), Adobe Campaign은 XML 컬렉션 요소에서 요소 선언 시퀀스를 유지합니다.

  • pkSequence(문자열): 자동 증분 키 계산에 사용할 시퀀스 이름을 받습니다. 이 속성은 자동 증분 키가 스키마의 루트 요소에 정의된 경우에만 사용할 수 있습니다.

  • pkgStatus(문자열): 패키지를 내보내는 동안 값이 이 특성 값의 함수로 고려됩니다.

    • "always": 요소가 항상 존재합니다.
    • "never": 요소가 존재하지 않습니다.
    • "default (또는 nothing)": 기본 요소가 아니거나 내부 필드가 아니며 다른 인스턴스와 호환되지 않는 경우 요소를 내보냅니다
  • ref(문자열): 이 특성은 여러 스키마에서 공유되는 >element> 요소에 대한 참조를 정의합니다(정의 팩토링). 정의가 현재 스키마에 복사되지 않습니다.

  • 필수(부울): 이 특성이 활성화된 경우(@required="true"), 인터페이스에서 필드가 강조 표시됩니다. 필드의 레이블은 양식에서 빨간색으로 표시됩니다.

  • revAdvanced(부울): 활성화되면 이 특성은 반대쪽 링크가 "고급" 링크임을 지정합니다.

  • revCardinality(string): 이 특성은 두 테이블 간의 링크 카디널리티를 정의합니다. "링크" 형식 <element>에서 사용됩니다.

    가능한 값:

    • "단일" : 단순 1-1 유형 링크
    • "unbound": 1-N 유형 컬렉션 링크

    링크를 만드는 동안 특성이 지정되지 않으면 기본적으로 카디널리티는 1-N이 됩니다.

  • revDesc(문자열): 이 특성은 반대쪽 링크에 연결된 설명을 받습니다.

  • revExternalJoin(부울): 활성화되면 이 특성을 사용하면 반대 링크에 외부 조인을 강제 적용할 수 있습니다.

  • revIntegrity(문자열): 이 특성은 대상 스키마의 무결성을 정의합니다. "@integrity" 속성과 동일한 값이 승인됩니다. 기본적으로 Adobe Campaign은 이 속성에 "normal" 값을 제공합니다.

  • revLabel(문자열): 반대 링크의 레이블입니다.

  • revLink(문자열): 반대 링크의 이름입니다. 값이 "NONE"이면 대상 스키마에 반대 링크가 만들어지지 않습니다.

  • revTarget(문자열): 반대 링크의 대상입니다.

  • sql(부울): 이 특성이 활성화되어 있으면(@sql="true"), 요소에 xml="true" 속성이 있더라도 이 특성은 SQL 요소를 강제로 저장합니다.

  • sqlname(문자열): 테이블을 만드는 동안 필드의 이름입니다. "@sqlname"을 지정하지 않으면 기본적으로 "@name" 속성 값이 사용됩니다. 테이블에 스키마를 쓸 때 필드 유형에 따라 접두사가 자동으로 추가됩니다.

  • sqltable(문자열): 스키마의 main 요소에 대해 이 특성은 기본적으로 생성된 SQL 테이블의 이름을 오버로드합니다. "@sqltable"을 지정하지 않으면 기본 이름이 namespace(첫 번째 글자 대문자), SrcSchema "@name" 값이 차례로 옵니다.

  • tableSpace(문자열): 이 특성을 사용하면 테이블에 대한 테이블 공간을 저장하는 새 데이터를 지정할 수 있습니다(루트 <element>에서 유효).

  • tableSpaceIndex(string): 이 특성을 사용하면 테이블에 대한 새 인덱스 저장소 테이블스페이스를 지정할 수 있습니다(루트 <element>에서 유효).

  • target(MNTOKEN): 테이블 간에 링크를 만들 때 대상 스키마의 이름을 받습니다. 이 속성은 "link" 유형 요소에만 활성화됩니다.

  • 템플릿(문자열): 이 특성은 여러 스키마에서 공유하는 <element> 요소에 대한 참조를 정의합니다. 이 정의는 현재 스키마에 자동으로 복사됩니다.

  • translatedDefault(문자열): "@default" 특성이 발견되면 "@translatedDefault"을 사용하여 @default에 정의된 것과 일치하도록 식을 재정의하여 번역 도구에서 수집할 수 있습니다(내부 사용).

  • translatedExpr(문자열): "@expr" 특성이 있으면 "@translatedExpr" 특성을 사용하여 "@expr"에 정의된 식과 일치하는 식을 재정의할 수 있으며, 이 식은 번역 도구에서 수집됩니다(내부 사용).

  • type(MNTOKEN): 요소에 저장된 데이터 형식을 정의합니다.

    사용 가능한 유형 목록:

    • 모든
    • bin
    • blob
    • 부울
    • 바이트
    • C데이터
    • datetime
    • datetimetz
    • 다테티메노츠
    • 날짜
    • 중복
    • enum
    • 부동
    • html
    • int64
    • 링크
    • 길게
    • 메모
    • MNTOKEN
    • 백분율
    • primarykey
    • 짧음
    • 문자열
    • 시간
    • timespan
    • uuid
  • 바인딩되지 않음(부울): 특성이 활성화된 경우(바인딩되지 않음="true") 링크는 1-N 카디널리티에 대한 컬렉션 요소로 선언됩니다.

  • userEnum(문자열): "open" 열거형의 내부 이름을 받습니다. 열거형 값은 인터페이스에서 사용자가 정의할 수 있습니다.

  • xml(부울): 이 옵션이 활성화되면 요소에 정의된 모든 값이 TEXT type "mData" 필드의 XML에 저장됩니다. 즉, 이러한 필드에는 필터링이나 정렬이 수행되지 않습니다.

  • xmlChildren(부울): 각 자식( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>)에 대해 저장소를 강제 적용합니다.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1