登録日
2019年12月21日

メンバー検索

  

paschin

名前(ニックネーム)
ねずme
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
2

コミュニティバッジ

投稿

1から2までを表示 (計2)

Re: CIF によるページ作成(更新)時に、エクスプレスエンティティの属性の値を設定したい

情報ありがとうございました。
結論から言ってしまうと、ダメでした orz

「既知の属性タイプじゃねーから、インポートされないよ」
Attribute bus_id could not be mapped to a known attribute type. It may not be fully imported.
とのメッセージが表示され、インポートできませんでした。残念です。
ひとまずは別の方策を考えることにします。


P.S. 個人情報と言えば個人情報ですけどね(笑

Posted on 12月 25, 2019 at 4:08 午後

CIF によるページ作成(更新)時に、エクスプレスエンティティの属性の値を設定したい

エクスプレスに、チーム名(ハンドル team / teams)という名前でオブジェクトを作成しておき、
その中に下記のような構造とデータが入っているとします。
-----------------------
No | チーム名
-----------------------
01 | あんこう
02 | ウサギさん
-----------------------

ページには、下記のような属性(カッコ内はハンドル)を作成しておきます。
--------------------------------------------------------------------------------------------------
名前    | ハンドル    | 属性タイプ
--------------------------------------------------------------------------------------------------
チーム名  | team_id     | エクスプレスエンティティ(team)
氏名    | member_name  | テキスト
--------------------------------------------------------------------------------------------------

その上で、下記データを元に CIF を用いてページを作成しようとする際、
チーム名属性(team_id)の値を設定することは可能なのでしょうか。
可能な場合は、どの様に指定すればよろしいでしょうか。
----------------------------
チーム No | 氏名
----------------------------
01    | 武部沙織
01    | 秋山優花里
02    | 澤梓
----------------------------

下記のような XML を生成し、取り込んでみましたが、
氏名は反映されるのですが、チーム名が反映されませんでした。

<?xml version="1.0" encoding="UTF-8"?>
<concrete5-cif version="1.0">
 <pages>
  <page path="/students/saori-takebe" pagetype="student" template="student_detail" name="武部沙織" public-date="2019-12-21 00:00:00">
   <attributes>
    <attributekey handle="team_id">
     <express><![CDATA[01]]></express>
    </attributekey>
    <attributekey handle="member_name">
     <value><![CDATA[武部沙織]]></value>
    </attributekey>
   </attributes>
  </page>
 </pages>
</concrete5-cif>

また、チーム No を元に、エクスプレスのエントリーの ID を取得し、
それを
<express><![CDATA[エクスプレスのエントリー ID]]></express>
のようにもしてみましたが、これも反映されませんでした。


ご存じの方、いらっしゃいましたらご教授願えますでしょうか。

Posted on 12月 21, 2019 at 11:42 午後