私は最近、Liferay 6.1 を使用する Android アプリケーションについて調査しました。ただし、Liferay API を使用してカスタム フィールドの値を更新する機能に行き詰まっています。
カスタム フィールドを users_admin ポートレット user/details.jsp にフックし、パブリック ビューにアクセスできるようにしました。
<liferay-ui:custom-attribute
className="com.liferay.portal.model.User"
classPK="<%= (selUser != null) ? selUser.getUserId() : 0 %>"
editable="<%= true %>"
label="<%= true %>"
name="Course"
/>
また、ログイン ポートレット create_account.jsp にフックされます。
<div>
<liferay-ui:custom-attribute
className="<%= User.class.getName() %>"
classPK="<%= 0 %>"
editable="<%= true %>"
label="<%= true %>"
name="Course"
/>
</div>
したがって、http クライアントを介してこれらの値にアクセスして値を投稿/取得するには、カスタム Web サービスが必要です。どこから探し始めればいいですか?いくつかの Web サービス チュートリアルを試しましたが、カスタム フィールドの expando 値にアクセスするための特定のソリューションを提供するものはありません。
ここに私が立ち往生しているものがあります:
モバイルアプリ -> Liferay API -> カスタムフィールド情報を更新
モバイルアプリ -> Liferay API -> カスタムフィールド情報を取得