2016-07-13 1 views
0

私のスクリプトのための単一のパッケージを作成するなど、DXF、PNG、PDFとして出力のカップルを生成します。 WorkItemでzipにパッケージ化できますか?以下は、作成したWorkItemのコードスニペットです。デフォルトでは、単一形式の出力しかダウンロードできないため、失敗します。<a href="https://developer.autodesk.com/en/docs/design-automation/v2" rel="nofollow">Forge Design Automation API</a>のためにデザイン・オートメーション作業項目

var wi = new WorkItem() 
{ 
    Id = "", // Must be set to empty 
    Arguments = new Arguments(), 
    ActivityId = activity.Id 
}; 

wi.Arguments.InputArguments.Add(new Argument() 
{ 
    Name = "HostDwg", // Must match the input parameter in activity 
    Resource = 
    "http://download.autodesk.com/us/support/files/autocad_2015_templates/acad.dwt", 
    StorageProvider = StorageProvider.Generic // Generic HTTP download (vs A360) 
}); 

wi.Arguments.OutputArguments.Add(new Argument() 
{ 
    Name = "Results", // Must match the output parameter in activity 
    StorageProvider = StorageProvider.Generic, // Generic HTTP upload (vs A360) 
    HttpVerb = HttpVerbType.POST, // Use HTTP POST when delivering result 
    Resource = null, // Use storage provided by Design Automation  
}); 

答えて

1

WorkItemのOutputArgumentsを使用すると、結果をzipにエクスポートできます。 ResourceKind = ResourceKind.ZipPackage。例えば

wi.Arguments.OutputArguments.Add(new Argument(
{ 
    Name = "Results", // Must match the output parameter in activity 
    StorageProvider = StorageProvider.Generic, // Generic HTTP upload (vs A360) 
    HttpVerb = HttpVerbType.POST, // Use HTTP POST when delivering result 
    Resource = null, // Use storage provided by Design Automation 
    ResourceKind = ResourceKind.ZipPackage // Upload as zip to output directory 
}); 

This link作業項目

のメタデータであります
関連する問題