REST APIを使ったピックリストの作成

headless-admin-list-type サービスはピックリストの CRUD 操作を行うための REST API を提供する。 これらのAPIを使用すると、UIから手動でピックリストを作成するよりもはるかに効率的です。なぜなら、事前に設定されたERCとローカライズされた名前を持つリストとアイテムを、ワンステップで追加できるからです。 ここでは、これらのAPIを使用して、Distributor Applicationオブジェクトの残りのピックリストを追加します。

  1. この演習のリソースをダウンロードし、解凍してください

    curl https://resources.learn.liferay.com/courses/latest/en/application-development/modeling-data-structures/liferay-r5w2.zip -O
    
    unzip liferay-r5w2.zip
    

    この.zipファイルには、headless-admin-list-type REST APIを使って残りのピックリストを作成するためのシェルスクリプトが含まれています。

  2. liferay-r5w2フォルダ内のcurlフォルダに移動します。

    cd liferay-r5w2/curl
    
  3. このスクリプトを実行して、Distribution Regionsピックリストを作成します:

    ./ListTypeDefinition_POST_DistributionRegions_ToInstance.sh
    

    ックリスト

    名前外部参照コード
    販売地域LIST_DISTRIBUTION_REGIONS

    ピックリスト項目

    名前キー外部参照コード
    ラテンアメリカlatinAmericaREGION_LATIN_AMERICA
    カリビアンcaribbeanREGION_CARIBBEAN
    東ヨーロッパeasternEuropeREGION_EASTERN_EUROPE
    西ヨーロッパwesternEuropeREGION_WESTERN_EUROPE
    中東middleEastREGION_MIDDLE_EAST
    アフリカafricaREGION_AFRICA
    中央アジアcentralAsiaREGION_CENTRAL_ASIA
    アジア・環太平洋地域asiaPacificRimREGION_ASIA_PACIFIC_RIM
    インドindiaREGION_INDIA
    北米northAmericaREGION_NORTH_AMERICA
  4. ピックリストを作成します:

    ./ListTypeDefinition_POST_DistributionChannels_ToInstance.sh
    

    ピックリスト

    名前外部参照コード
    流通チャネルLIST_DISTRIBUTION_CHANNELS

    ピックリスト項目

    名前キー外部参照コード
    他の小売店への販売otherRetailersCHANNEL_OTHER_RETAILERS
    自社販売ownRetailCHANNEL_OWN_RETAIL
    電子商取引eCommerceCHANNEL_E_COMMERCE
  5. オーダータイプのピックリストを作成します:

    ./ListTypeDefinition_POST_OrderTypes_ToInstance.sh
    

    ピックリスト

    名前外部参照コード
    コマースの注文タイプLIST_ORDER_TYPES

    ピックリスト項目

    名前キー外部参照コード
    卸売りwholesaleORDER_TYPE_WHOLESALE
    プライベート・ラベリングprivateLabelingORDER_TYPE_PRIVATE_LABELING
    一括フォーマットbulkFormatsORDER_TYPE_BULK_FORMATS
    不明notSureORDER_TYPE_NOT_SURE
  6. Product Typesピックリストを作成します:

    ./ListTypeDefinition_POST_ProductTypes_ToInstance.sh
    

    ピックリスト

    名前外部参照コード
    商品種類LIST_PRODUCT_TYPES

    ピックリスト項目

    名前キー外部参照コード
    メープルシロップmapleSyrupPRODUCT_TYPE_MAPLE_SYRUP
    オーガニック・メープルシロップorganicMapleSyrupPRODUCT_TYPE_ORGANIC_MAPLE_SYRUP
    メープルバターmapleButterPRODUCT_TYPE_MAPLE_BUTTER
    メープルシュガーmapleSugarPRODUCT_TYPE_MAPLE_SUGAR
    メープル・フォンダンmapleFondantPRODUCT_TYPE_MAPLE_FONDANT
    メープルゼリーmapleJellyPRODUCT_TYPE_MAPLE_JELLY
    樹木treesPRODUCT_TYPE_TREES
    苗木saplingsPRODUCT_TYPE_SAPLINGS
    教育コンテンツeducationalContentPRODUCT_TYPE_EDUCATIONAL_CONTENT
    その他otherPRODUCT_TYPE_OTHER
  7. 年間購入数量のピックリストを作成します:

    ./ListTypeDefinition_POST_AnnualPurchaseVolumes_ToInstance.sh
    

    ピックリスト

    名前外部参照コード
    年間購入量LIST_ANNUAL_PURCHASE_VOLUMES

    ピックリスト項目

    名前キー外部参照コード
    50,000ドル - 100,000ドルfirstTierVOLUME_FIRST_TIER
    200,000ドル - 500,000ドルsecondTierVOLUME_SECOND_TIER
    50万~100万米ドルthirdTierVOLUME_THIRD_TIER
    100万ドル以上fourthTierVOLUME_FOURTH_TIER
  8. 商品ラベル」ピックリストを作成します:

    ./ListTypeDefinition_POST_ProductLabels_ToInstance.sh
    

    ピックリスト

    名前外部参照コード
    製品ラベルLIST_PRODUCT_LABELS

    ピックリスト項目

    名前キー外部参照コード
    スタンダードUSstandardUSLABEL_STANDARD_US
    ローカライズ済みlocalizedLABEL_LOCALIZED

完成したら、7つのピックリストができるはずだ:

Create these picklists for use in the Distributor Application object.

このフィールドを使用して、Distributor Application オブジェクトに単一選択フィールドと複数選択フィールドを作成することができます。

次へ オブジェクトにピックリストフィールドを追加する

関連コンセプト

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy