[v8에도 적용됩니다.]{class="badge positive" title="Campaign v8에도 적용됩니다."}
시드 주소 seed-addresses
수신자 테이블이 사용자 지정 테이블인 경우 추가 구성이 필요합니다. nms:seedMember 스키마를 확장해야 합니다. 아래에서 보듯이 적절한 필드를 정의하기 위해 시드 주소에 탭이 더 추가됩니다.
시드 주소 사용에 대한 자세한 내용은 이 섹션을 참조하세요.
구현 implementation
기본적으로 제공되는 nms:seedMember 스키마와 연결된 양식은 필요한 모든 필드를 참조하기 위해 고객 구성을 위해 확장되어야 합니다. 스키마 정의에는 구성 모드를 자세히 설명하는 주석이 포함되어 있습니다.
수신자 테이블 확장 스키마의 정의:
<srcSchema label="Person" name="person" namespace="cus">
<element autopk="true" label="Person" name="person">
<attribute label="LastName" name="lastname" type="string"/>
<attribute label="FirstName" name="firstname" type="string"/>
<element label="Address" name="address">
<attribute label="Email" name="addrEnv" type="string"/>
</element>
<attribute label="Code Offer" name="codeOffer" type="string"/>
</element>
</srcSchema>
다음 단계를 적용합니다.
-
nms:seedMember 스키마의 확장을 만듭니다. 이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.
-
이 새 확장에서 다음 매개 변수를 사용하여 seedMember 의 루트에 새 요소를 추가합니다.
code language-none name="custom_customNamespace_customSchema"
이 요소에는 캠페인을 내보내는 데 필요한 필드가 포함되어야 합니다. 이러한 필드의 이름은 외부 스키마의 해당 필드와 동일해야 합니다. 예를 들어 스키마가 cus:person 인 경우 nms:seedMember 스키마를 다음과 같이 확장해야 합니다.
code language-none <srcSchema extendedSchema="nms:seedMember" label="Seed addresses" labelSingular="Seed address" name="seedMember" namespace="cus"> <element name="common"> <element name="custom_cus_person"> <attribute name="lastname" template="cus:person:person/@lastname"/> <attribute name="firstname" template="cus:person:person/@firstname"/> <attribute name="email" sqlname="myEmailField" template="cus:person:person/address/@addrEnv" xml="false"/> </element> </element> <element name="seedMember"> <element aggregate="cus:seedMember:common"/> </element> </srcSchema>
note note NOTE nms:seedMember 스키마의 확장은 Adobe Campaign의 캠페인 및 게재 구조를 준수해야 합니다. note important IMPORTANT -
확장 중에 '전자 메일' 필드에 SQL 이름(@sqlname) 을 지정해야 합니다. SQL 이름은 수신자 스키마에 대해 예약된 'sEmail'과 달라야 합니다.
- nms:seedMember 을(를) 확장할 때 만든 스키마로 데이터베이스 구조를 업데이트해야 합니다.
- nms:seedMember 확장에서 전자 메일 주소를 포함하는 필드는 특성으로 name=“email” 을(를) 포함해야 합니다. SQL 이름은 수신자 스키마에 이미 사용된 'sEmail'과 달라야 합니다. 이 특성은
<element name="custom_cus_person" />
요소 아래에 즉시 선언해야 합니다.
-
-
Seed addresses 창에서 새 "내부 수신자" 탭을 정의하도록 seedMember 양식을 적절하게 수정하십시오. 자세한 정보는 이 페이지를 참조하십시오.
code language-none <container colcount="2" label="Internal recipient" name="internal" xpath="custom_cus_person"> <input colspan="2" editable="true" nolabel="true" type="treeEdit"> <container label="Recipient (cus:person)"> <input xpath="@last name"/> <input xpath="@first name"/> <input xpath="@email"/> </container> </input> </container>
시드 주소의 모든 속성을 입력하지 않으면 Adobe Campaign은 프로필을 자동으로 대체합니다. 기존 프로필의 데이터를 사용하여 개인화하는 동안 이 속성을 자동으로 입력합니다.