レター間でのコンポーネントの再利用
コンポーネントを設定するには、下記の役職のいずれかが必要です:
- 総合システム管理者
- レター アドミン
各レターには、ヘッダーやフッターなど、すべてのレターで使われる共通コンポーネントを含めることができます。これにより、共通コンポーネントを 1 か所で定義 (および更新) することができます。たとえば、企業ロゴを含む、すべてのレターに共通のヘッダーを定義できます。将来、ロゴの書式設定 (配置など) を「コンポーネント設定」ページで変更すると、 その変更は、そのコンポーネントを使用するすべてのレターに自動的に適用されます。 レターの設定全般については、 Alma レターの設定を参照してください。
コンポーネントに加えられた変更はすべてのレターに影響します。したがって、保存する前に変更を注意深く確認することをお勧めします。
コンポーネントの設定ページへのアクセス
「コンポーネントの設定」ページで、レター間で共有されるテンプレートとその他のコンポーネントをカスタマイズできます (設定メニュー > 一般 > レター > コンポーネント設定)。レターと同様に、コンポーネントはラベル (静的テキストの文字列) とテンプレート (フォーマットおよび動的データ用のXSL スタイル シート) で構成されます。
コンポーネント設定
コンポーネントの ラベルの設定
実際のXSLテンプレートを編集しなくても、コンポーネント ラベルを使用してレターを編集できます。たとえば、レターに「お問い合わせ」ではなく「ライブラリへのお問い合わせ」と記載したい場合は、ラベルでそれを変更できます。
ラベルを更新する方法:
- コンポーネントの設定ページで、コンポーネントの行アクションリストで編集を選択します。
-
ラベル ボタンを選択します。コンポーネントにラベルがない場合、ラベルボタンが無効になります。
- 編集するラベルのカスタマイズを選択します。
- 必要に応じてラベルを更新します。次のオプションもあります。
- 言語の変更 - 別の言語が設定されている場合、翻訳フィールドが編集用に開きます。
- 復元 - その行が変更された場合、有効化および説明のフィールドはデフォルトに復元されます。
- 翻訳を復元 - 他の言語が設定されており、翻訳ラベルが変更された場合、フィールドはデフォルトに復元されます。
- 完了したら、保存を選択します。
- 有効列ののトグルを選択して、ラベルを有効または無効にできます。
コンポーネントテンプレートのカスタマイズ
コンポーネントを フォーマットし、レターに表示するフィールドとテキストを決定するために使われるテンプレート (XSLスタイルシート) を表示・編集できます。レターに表示されるラベルとデータ、およびレターの表示方法をカスタマイズして、 テンプレート を設定します。さらに、XSL条件文 を使用して、レターに表示される内容や、レターを送信するかどうかを決定できます。たとえば、How to use the if condition to configure a letter to not be sent under certain circumstances.docx (特定の状況下でレターが送信されないよう設定する条件の使用方法) を参照してください。
コンポーネントのテンプレート (XSLスタイルシート) をカスタマイズするには:
- コンポーネントの設定ページで、関連するコンポーネントの行アクション・メニューの編集を選択します。
- 必要に応じて、XSL ペインの情報を編集します。
このページで使用可能なフィールドは、、Almaによって生成されたXMLフィールドおよびコンポーネントに関連付けられたラベル にあります。- コードの末尾4桁を出力するには、部分文字列と文字列の長さ機能を使用します: <b>@@requested_for@@ :*****
<xsl:value-of select="substring (notification_data/user_for_printing/identifiers/code_value/value,string-length(notification_data/user_for_printing/identifiers/code_value/value) - 3)"/></b> - 下記の抜粋部分がSenderReceiver.xslファイル内のアドレス行に続いている場合、このテンプレートを使用するすべてのレターにユーザーの電話番号が含まれていることを確認できます。 <tr>
<td><xsl:value-of select="notification_data/user_for_printing/phone"/></td>
</tr> -
<html>スタイルシートの名称を出力で非表示のテキストにするには、タグの後に以下を追加します。 <html> <xsl:attribute name="data-filename"> <xsl:value-of select="/notification_data/general_data/letter_type"/> </xsl:attribute>出力には次のようなものが含まれます:<html data-filename=”FulLoanReceiptLetter”> ...
- コードの末尾4桁を出力するには、部分文字列と文字列の長さ機能を使用します:
- Ctrl+Shift+fを使用して、 Prettyprint を実装することができます(XSLソースコードを変換して改行やインデントとともに提示することで、コードを読みやすくします) 。
- 下書きを保存 を選択して、カスタマイズを下書きとして保存します。下書きで行った変更は、保存を選択するまでコンポーネントに適用されません。下書きモードの間は、XSLペインに 下書きウォーターマークが 表示されます。いったん「保存」を選択すると、その変更はこのコンポーネントを使用するすべてのレターに適用されますので注意してください。 下書きの削除 を選択すると、下書きが消去され、最後に保存された XSL が表示されます。 XSL を元の状態に復元するには、復元 を 選択 します。 下書きがアクティブな間は、コンポーネントの行アクション メニューで 下書きの編集 および 下書きの削除 オプションを使用できることに注意してください。
- 変更をプレビューするには、このコンポーネントを使用するレターを表示します。
- コンポーネントの下書きに加えられた変更をプレビューする:
- このコンポーネントを使用するレターに移動します。
- 次の例に示すように、レター内で関連する <xsl:include href="" />ステートメントに _DRAFTを追加して XSL を更新します。
<xsl:include heref="footer.xsl_DRAFT"/> - プレビュー ペインに下書きコンポーネント (この例では更新されたフッター) が表示され、変更を確認できるようになります。
- 変更が完了したら、include ステートメントから _DRAFT 拡張子を削除します。
<xsl:include heref="footer.xsl"/>
-
- 保存 を選択してコンポーネントに変更を適用、すなわち、現在の XSL を更新でオーバーライドします。これにより、下書きの透かしも削除されます。これで、このコンポーネントを使用するすべてのレターに変更が適用されます。 保存後もレターがプレビュー ウィンドウに残ることに注意してください。すべてのレターのリストに戻るには、キャンセルを選択します。
コンポーネントリスト
Almaで使用可能なコンポーネントのリストを下表で示します。