カスタムオブジェクトを作成する場合は、カスタムオブジェクトレコードを正しい親レコードに接続するためのリンクフィールドを指定する必要があります。
Marketo Engageは、[ 多対多 ] 関係の各ブリッジオブジェクトに対して 1 つのエッジオブジェクトのみをサポートします。 以下のサンプルでは、各登録者は 1 つのコースにのみリンクできます。 ただし、各コースには学生登録が多い(多対 1 の関係)のと同様に、各エッジオブジェクトには多数のブリッジオブジェクトが存在する場合があります。 Bridge オブジェクトレコード(1 対多または多対多)に対して複数の Edge オブジェクトレコードが存在するようにカスタムオブジェクトデータが構造化されている場合、それぞれが 1 つの Edge オブジェクトレコードを参照する複数の Bridge オブジェクトレコードをMarketoで作成できます。
以下に、1 対多の構造のカスタムオブジェクトにリンクフィールドを作成する方法を示します。
「管理者」領域に移動します。
「Marketo カスタムオブジェクト」をクリックします。
リストからカスタムオブジェクトを選択します。
「フィールド」タブで、「新規フィールド」をクリックします。
リンクフィールドに名前を付けて、オプションで説明を追加します。必ず「リンク」データタイプを選択してください。
カスタムオブジェクトが承認されると、リンクフィールドや重複排除フィールドの作成、編集、削除に戻ることはできません。
リンクオブジェクトの対象がリード(人物)か会社かを選択します。
「リード」を選択すると、ID、メールアドレスおよびカスタムフィールドがリストに表示されます。
「会社」を選択すると、ID およびカスタムフィールドがリストに表示されます。
新しいフィールドの親として接続するリンクフィールドを選択します。
リンクフィールドでは、文字列フィールドタイプのみがサポートされています。
「保存」をクリックします。
以下に、多対多構造で使用するリンクフィールドを中間オブジェクトに作成する方法を示します。
既に中間オブジェクトと、その中間オブジェクトをリンクするカスタムオブジェクトを作成している必要があります。
「管理者」領域に移動します。
「Marketo カスタムオブジェクト」をクリックします。
フィールドを追加する中間オブジェクトを選択します。
「フィールド」タブで、「新規フィールド」をクリックします。
2 つのリンクフィールドを作成する必要があります。一度に 1 つずつ作成します。まず、データベースリストのメンバーのフィールドに名前を付けます(例:leadID)。オプションで説明を追加します。必ず「リンク」データタイプを選択してください。
カスタムオブジェクトが承認されると、リンクフィールドや重複排除フィールドの作成、編集、削除に戻ることはできません。
データベースからリンクオブジェクト(この場合は「リード」)を選択します。
接続するリンクフィールド(この場合は ID)を選択します。
リンクフィールドでは、文字列フィールドタイプのみがサポートされています。
「保存」をクリックします。
カスタムオブジェクトへの 2 番目のリンク(この例では courseID)に対して、この手順を繰り返します。「リンクオブジェクト」名は「コース」、「リンクフィールド」は「courseID」になります。既にコースのカスタムオブジェクトを作成し承認しているので、これらの選択はドロップダウンメニューで使用できます。
「enrollmentID」や「成績」など、中間オブジェクトで使用するその他のフィールドを作成します。
次の手順では、スマートキャンペーンのフィルターでこれらのカスタムオブジェクトを使用します。多対多の関係では、複数の人/会社および複数のカスタムオブジェクトを選択できます。以下の例では、データベース内でこれらの条件に一致する人がすべて表示されます。「コース名」フィールドはコースカスタムオブジェクトから、「登録成績」は中間オブジェクトから取得されます。