在DFS中创建文档时如何填写格式(a_content_type)?

发布于 2024-10-29 08:38:11 字数 239 浏览 0 评论 0原文

我正在开发一个 DFS 应用程序(оn С#),它将文档作为 dm_document 导入到 Documentum 中。文档可以是任何格式——DOC、DOC、PDF 等等。因此,当我创建一个文档时,我必须指定相应的格式(它将被放入a_content_type中):“gif”,“msw8”等。

我该如何解决这个任务?我已经查看了 DFS_66_reference.pdf 和 DFS-SDK 帮助 – 还没有看到简单的解决方案。你能给我一个建议吗?

I am developing a DFS application (оn С#) that imports a document into Documentum as dm_document. A document may be in any format – DOC, DOC, PDF, whatever. Thus, when I create a document, I have to specify corresponding format (it will be put into a_content_type): “gif”, “msw8” etc.

How can I solve this task? I have looked through DFS_66_reference.pdf and DFS-SDK Help – do not see simple solution yet. Can you give me an advice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

摇划花蜜的午后 2024-11-05 08:38:11

我通常会按照 David 建议的方式处理我期望遇到的常见格式。这样做的另一个好处是为您在调试应用程序时提供参考。对于其他格式,可以进行以下查询。

DQL:

SELECT name from dm_format WHERE dos_extension = lower('<extension>')

请注意,这并不总是可靠的,因为它可能会为扩展返回多个结果(XLS 是一个很好的例子),因此您应该决定如何处理多个结果。在这种情况下,您可能需要询问用户。

我建议在您的应用程序中缓存响应,这样您就不会不必要地进行此查询。正如大卫上面所说,这些值不会改变,除非你改变它们。

I usually do what David suggests for common formats that I am expecting to encounter. This has the added benefit of giving you a reference to look at while debugging your application. For other formats, you can make the following query.

DQL:

SELECT name from dm_format WHERE dos_extension = lower('<extension>')

Note that this is not always reliable, because it could return multiple results for an extension (XLS is a good example), so you should decide how to handle multiple results. You may have to ask the user in that case.

I would recommend caching the responses in your application so you are not making this query needlessly. As David said above, these values do not change unless you change them.

牵你手 2024-11-05 08:38:11

您是否询问如何将 dos 扩展名与 Documentum 格式匹配?

如果是,最简单的方法就是直接在应用程序中对映射进行硬编码。

Webtop 文件 wdk/app.xml 中有它使用的映射。

这是我的:

 <格式扩展名=“txt”名称=“crtext”/>
              <格式扩展名=“xls”名称=“excel8book”/>
              <格式扩展名=“doc”名称=“msw8”/>
              <格式扩展名=“ppt”名称=“ppt8”/>
              <格式扩展名=“vsd”名称=“vsd”/>
              <格式扩展名=“zip”名称=“zip”/>
              <格式扩展名=“wpd”名称=“wp8”/>
              <格式扩展名=“psd”名称=“photoshop6”/>
              <格式扩展名=“au”名称=“音频”/>
              <格式扩展名=“jpeg”名称=“jpeg”/>
              <格式扩展名=“jpg”名称=“jpeg”/>
              <格式扩展名=“html”名称=“html”/>
              <格式扩展名=“htm”名称=“html”/>
              <格式扩展名=“ai”名称=“illustrator10”/>

Are you asking how to match the dos extension to Documentum format ?

If yes, the simplest is to simply hardcode the mapping directly in your application.

In Webtop file wdk/app.xml there is the mapping it uses.

Here is what I have in mine :

              <format extension="txt" name="crtext"/>
              <format extension="xls" name="excel8book"/>
              <format extension="doc" name="msw8"/>
              <format extension="ppt" name="ppt8"/>
              <format extension="vsd" name="vsd"/>
              <format extension="zip" name="zip"/>
              <format extension="wpd" name="wp8"/>
              <format extension="psd" name="photoshop6"/>
              <format extension="au" name="audio"/>
              <format extension="jpeg" name="jpeg"/>
              <format extension="jpg" name="jpeg"/>
              <format extension="html" name="html"/>
              <format extension="htm" name="html"/>
              <format extension="ai" name="illustrator10"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文