GeneXus Server では、インスタンスでホストされている各ナレッジベースに RSS を利用できます。
注: RSS オプションを有効にするには、 [ 詳細 ] オプションの [ RSS の有効化 ] プロパティを選択します。
有効にすると、利用可能な RSS のアイコンがナレッジベースメニューに表示されます。RSS ボタンをクリックすると、対応するフィードサービスに移動します。
このサービスは、ナレッジベースに加えられたすべての変更を返します。このフィードを購読するには、RSS アイコンに表示される URL をコピーして、任意のフィードリーダーを使用します。フィードの URL は次のように生成されます。
http://<サーバーの URL>/SyndicationService.svc/revisions?kb=<KB 名> [ &version=<バージョン名> ]
各項目の説明:
- サーバーの URL: GeneXus Server のインスタンスがある場所の公開 URL。
- KB 名: 公開されている GeneXus Server ナレッジベースのエイリアス。
- バージョン名: フィードを取得したいナレッジベースのバージョン名。省略した場合はトランクバージョンが使用されます。
たとえば、TravelAgency の場合、RSS フィードサービスの URL は次のようになります。
http://172.16.150.64/GeneXusServerToledo/SyndicationService.svc/revisions?kb=TravelAgency
この URL を Internet Explorer で開くと、書式設定されたフィードが次のように表示されます。
このサービスによって返される実際の XML コンテンツは次のとおりです。
<rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>
Knowledge Base: 'TravelAgency' Version: 'TravelAgency'
</title>
<description>
Retrieves revisions from the Knowledge Base 'TravelAgency', version 'TravelAgency' hosted by GeneXus Server
</description>
<managingEditor>http://www.genexus.com</managingEditor>
<category>Teamwork</category>
<category>GeneXus Server</category>
<category>TravelAgency</category>
<category>TravelAgency</category>
<item>
<guid isPermaLink="false">be628a6b-ef9c-491f-a032-4b0a209339a1</guid>
<author>Local\admin</author>
<title>CountryName changed.</title>
<description>
CountryName changed.<br/><br/><font color='#616D7E'>Objects changed:</font><ul><li>Attribute CountryInitialsName. Modified on 8/30/2016 12:28:02 PM</li></ul>By Local\admin on Tuesday, August 30, 2016 at 9:28:22 AM
</description>
<pubDate>Tue, 30 Aug 2016 12:28:22 Z</pubDate>
<a10:updated>2016-08-30T12:28:22Z</a10:updated>
</item>
<item>
<guid isPermaLink="false">2e3b3f39-0249-4fd0-b319-65540ddf1c95</guid>
<author>GXTechnical\solerivas</author>
<title>Bug fixes.</title>
<description>
Bug fixes.<br/><br/><font color='#616D7E'>Objects changed:</font><ul><li>Query TicketSale. Modified on 8/4/2016 3:08:06 PM</li><li>DataSelector FindCustomer. Modified on 8/4/2016 3:07:51 PM</li><li>Procedure ChangeAttractionName. Modified on 8/4/2016 3:08:15 PM</li><li>Procedure ChangeCustomerInformation. Modified on 8/3/2016 7:51:01 PM</li></ul>By GXTechnical\solerivas on Thursday, August 4, 2016 at 2:49:10 PM
</description>
<pubDate>Thu, 04 Aug 2016 17:49:10 Z</pubDate>
<a10:updated>2016-08-04T17:49:10Z</a10:updated>
</item>
<item>
<guid isPermaLink="false">20484e11-17ac-46a2-ac5e-04a6ddfb561e</guid>
<author>GXTechnical\solerivas</author>
<title>Change Customer selection mode.</title>
<description>
Change Customer selection mode.<br/><br/><font color='#616D7E'>Objects changed:</font><ul><li>Procedure ChangeCustomerInformation. Modified on 8/3/2016 7:51:01 PM</li></ul>By GXTechnical\solerivas on Wednesday, August 3, 2016 at 5:01:15 PM
</description>
<pubDate>Wed, 03 Aug 2016 20:01:15 Z</pubDate>
<a10:updated>2016-08-03T20:01:15Z</a10:updated>
</item>
<channel>
</rss>
<rss> エレメントの下位項目は、単一の <channel> エレメントであり、チャネルに関する情報 (メタデータ) と、そのすべてのコンテンツが含まれます。<channel> の下位項目は次のとおりです:
- title: チャネルの名前です。サービスの参照方法を示します。
- description: チャネルの説明文です。
- managingEditor: コンテンツ編集の責任者のアドレスです。
- category: チャネルが属する 1 つまたは複数のカテゴリを指定します。
各リビジョンは item で表され、各 item には次のノードがあります:
- guid: item を一意に識別する文字列です。guid エレメントには isPermaLink という項目属性がありますが、この値は常に false であり、guid は URL ではないと見なされます。
- author: コミット操作を実行したユーザーです。
- title: ユーザーがコミット操作を実行した際に含めたコメントです。
- description: プロセスの詳細な説明です。コミット操作に関連するコメント、すべてのオブジェクト、日付、ユーザーが含まれます。
- pubDate: コミット操作が実行された日付です。
- a10:updated: ポストの更新日です。
この情報は、GeneXus IDE のチーム開発の [ 履歴 ] ダイアログでも確認できます。
|