Alfrescoデータベースをどのように拡張できますか?既存のデータベース構造に新しいテーブルを追加する必要があります。
屋外はこれをサポートしていますか?
よろしくお願いします。
Alfrescoデータベースをどのように拡張できますか?既存のデータベース構造に新しいテーブルを追加する必要があります。
屋外はこれをサポートしていますか?
よろしくお願いします。
屋外のdbモデルを変更することは決して良い解決策ではないと思います。一部の屋外アップグレードはスキーマアップグレードスクリプトを使用して行われるため、面倒になる可能性があります。
屋外コンテンツモデルを拡張しようとしましたか?Alfrescoはいくつかのデータ型をサポートしており、データを永続化できます。Webスクリプトフレームワークを使用すると、コンテンツモデル内のすべてのデータを操作できます。
データが「コンテンツモデル」に適していない場合は、データを保持するための新しいデータベースを作成する必要があると思います。
まあ、それは単なるデータベースです。したがって、他のデータベースと同じように、必要な数の新しいテーブルを作成できます。明らかに、Alfrescoはそれらを認識していないため、それらを使用しませんが、必要に応じてテーブルをクエリできます。
屋外エンジニアからのアドバイスは、屋外データベースには触れません。このページをご覧ください。 http://forums.alfresco.com/forum/general/non-technical-alfresco-discussion/where-alfreso-user-details-are-stored-i-alfresco
屋外データベースの変更はお勧めしません。コンテンツモデルが良い方法です。そのような要件が必須の場合は、
データベース接続には、hibernateでspringを使用できます。データベースの接続に必要なプロパティはすべて、「tomcat / shared /classes/ 」内にあるalfresco-global.properties内で宣言されています。
Spring Beanインジェクションの場合、「 tomcat / shared / classes / alfresco/extension」フォルダー内にある「-context 」で終わる任意のファイル内でBeanを宣言できます。
それでも、開発者にはコンテンツモデルを使用することをお勧めします。
ユースケースに応じて、[/a]データベースを直接操作する必要がある場合とない場合があります。あなたのユースケースは次のいずれかに該当すると思います。
ユースケース1: フォルダやドキュメントにメタデータを設定する必要があります。各レベルに異なるカスタムメタデータのセットを使用して、複数のレベルのノードをネストする必要がある場合があります。
ユースケース2: 異なるプロパティのセットを使用して複数のリストを定義する必要があります。これらのリストは、屋外リポジトリの一部のコンテンツにリンクされている場合とされていない場合があります。
ユースケース3: 上記で定義したどのユースケースにも当てはまらない複雑なビジネスロジックを定義して活用するには、リレーショナルデータベースを活用する必要があります。
AlfrescoとActivitiにはデータベースが付属しています。データベースに直接アクセスするのは良くありません。これを行うと、予期しないロック動作が発生したり、DBの接続プールが使い果たされたりする可能性があります。これはパフォーマンスの問題になり、他の種類の問題も発生する可能性があります。AlfrescoまたはActivitiを更新する場合は、APIを介して更新できます。http://loganwinson.doodlekit.com/blog/entry/4249216/top-things-to-know-about-alfresco-development>を作成した理由のいくつかは、拡張が簡単で、カスタマイズが簡単で、手間のかからない統合機能です。企業の間で人気のある屋外ウェブ開発。