アーティクル - CS336660

ODATA:フィルターAssociationType / Value eq'OWNER 'は、WRS2.1で「タイプPTC.CADDocumentMgmt.AssociationTypeEnumとEDM.Stringは互換性がありません」で失敗します

修正日: 20-Feb-2022   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 11.1

説明

  • 列挙型を使用してWRSでフィルタリングする方法は?
  • WRS2.1では、次の要求は失敗します。
    • $filter AssociationType/Value eq 'OWNER'

  • GET odata/v5/ProdMgmt/Parts('OR%3Awt.part.WTPart%3A5914167')/PartDocAssociations?%24filter=AssociationType%2FValue%20eq%20%20'OWNER'&%24count=false
    
      "code": null,   "message": "The types 'PTC.CADDocumentMgmt.AssociationTypeEnum' and 'Edm.String' are not compatible."
    
    
    ERROR [ajp-nio-127.0.0.1-8010-exec-42] com.ptc.odata.windchill.servlet.WcRestServlet wcadmin - An unexpected REST error occured
    Incompatible types.
        at org.apache.olingo.server.core.uri.parser.ExpressionParser.checkEqualityTypes(ExpressionParser.java:1257)
        at org.apache.olingo.server.core.uri.parser.ExpressionParser.parseExprEquality(ExpressionParser.java:223)
        at org.apache.olingo.server.core.uri.parser.ExpressionParser.parseAnd(ExpressionParser.java:204)
        at org.apache.olingo.server.core.uri.parser.ExpressionParser.parseExpression(ExpressionParser.java:190)
        at org.apache.olingo.server.core.uri.parser.ExpressionParser.parse(ExpressionParser.java:184)
        at org.apache.olingo.server.core.uri.parser.FilterParser.parse(FilterParser.java:48)
        at org.apache.olingo.server.core.uri.parser.Parser.parseFilterOption(Parser.java:413)

最新バージョンはこちらを参照ください CS336660