CSVファイルで変換してWork-Objectに添付しなければならないXMLファイルがありますか?作業オブジェクトにCSVファイルを添付してください
私は既にアクティビティを作成してpxConvertResultsToCSVアクティビティを使用し、リンクオブジェクトメソッドを使用してファイルを添付しようとしましたが、これによってすべての結果が単一の行に表示されます。従うべき
CSVファイルで変換してWork-Objectに添付しなければならないXMLファイルがありますか?作業オブジェクトにCSVファイルを添付してください
私は既にアクティビティを作成してpxConvertResultsToCSVアクティビティを使用し、リンクオブジェクトメソッドを使用してファイルを添付しようとしましたが、これによってすべての結果が単一の行に表示されます。従うべき
数歩...
1)活性法Apply-Parse-XML
を使用してXMLを解析。 PageList
でXMLデータを取得します。
2)Rule-Obj-Html
ルールに作成します。コード部では今Property-Set-HTML
は、いくつかのparam変数であなたのhtmlのルールのストリームを取得使用してテーブル
<table border="1">
<pega:forEach name="YourPageListPage.PageList"> // --> the pagelist in which got the info from xml.
<tr>
<TD>
<pega:reference name="$THIS.COLUMN1"/> // --> property name
</TD>
<TD>
<pega:reference name="$THIS.COLUMN2"/> // --> property name 2
</TD>
</tr>
</pega:forEach>
</table>
3)で作成した(例param.pyFileData) のためにもstrFileDataように、1つのローカル変数を作成します。
ストリームをデコードするステップは、Java
ステップを使用します。そして、このコードを使用してください。
String atr = (String)tools.getParameterPage().getParameterValue("pyFileData");
byte[] byteArray=(byte[])atr.getBytes();
//encode the byte array into Base64.
strFileData = Base64Util.encodeToString(byteArray); // strFileData is local variable mentioned in activity.
4)は今、クラスData-WorkAttach-File
のページを作成し、そのページに次のプロパティを設定します。
.pxRefObjectKey --> pzinskey of work object
.pxAttachKey --> any key, maybe current date time
.pyAttachStream --> your stream which you got from 3rd step (local.strFileData)
.pyNote --> any note
.pxAttachName --> "filename.csv"
休憩I推測すでに知っている... 保存オブジェクトを動作するようにあなたの添付ファイルのページを添付するLink-Objects
を使用)Obj-Save
5使用してこのページ。
それはそれです。