SmartClient version: v11.0p_2016-03-31/EVAL Development Only
Hi isomorphic , I'm trying to use implicitCriteria with VelocityExpression , but I get an error .
The expression is not resolved, so a string is passed instead of a real value.
xml code:
	
Error:
	I thought that the user variable wasn't in session, so i tried to use $currentDate on a date field, but i got the same error.
i'm doing something wrong, or i cannot do it?
					Hi isomorphic , I'm trying to use implicitCriteria with VelocityExpression , but I get an error .
The expression is not resolved, so a string is passed instead of a real value.
xml code:
Code:
	
	 <implicitCriteria>
        <Criterion fieldName="ID_APP_FK" operator="equals">
            <value>$sessionAttributes.user.appID</value>
        </Criterion>
    </implicitCriteria>
Error:
Code:
	
	=== 2016-04-06 13:18:42,974 [c-10] DEBUG RPCManager - Request #1 (DSRequest) payload: {
criteria:{
        fieldName:"ID_APP_FK",
        operator:"equals",
        value:"$sessionAttributes.user.appID"
    },
    operationConfig:{
        dataSource:"ACTORS",
        repo:null,
        operationType:"fetch",
        textMatchStyle:"exact"
    },
    appID:"builtinApplication",
    operation:"ACTORS_fetch",
    oldValues:{
        fieldName:"ID_APP_FK",
        operator:"equals",
        value:"$sessionAttributes.user.appID"
    }
}
=== 2016-04-06 13:18:42,974 [c-10] INFO  IDACall - Performing 1 operation(s)
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource null, field null
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - DataSource ACTORS is not in the pre-checked list, processing...
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource ACTORS_TYPES, field ID_REC
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - DataSource ACTORS_TYPES is not in the pre-checked list, processing...
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource ACTORS_TYPES, field IS_SUBJECT
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - DataSource ACTORS_TYPES is not in the pre-checked list, processing...
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource ACTORS_TYPES, field ID_REC
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource ACTORS_TYPES, field IS_OBJECT
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource ACTORS_TYPES, field ID_REC
=== 2016-04-06 13:18:42,974 [c-10] DEBUG DeclarativeSecurity - Processing security checks for DataSource ACTORS_TYPES, field TYPE
=== 2016-04-06 13:18:42,974 [c-10] DEBUG AppBase - [builtinApplication.ACTORS_fetch] No userTypes defined, allowing anyone access to all operations for this application
=== 2016-04-06 13:18:42,974 [c-10] DEBUG AppBase - [builtinApplication.ACTORS_fetch] No public zero-argument method named '_ACTORS_fetch' found, performing generic datasource operation
=== 2016-04-06 13:18:42,975 [c-10] INFO  SQLDataSource - [builtinApplication.ACTORS_fetch] Performing fetch operation with
    criteria: {fieldName:"ID_APP_FK",operator:"equals",value:"$sessionAttributes.user.appID"}    values: {fieldName:"ID_APP_FK",operator:"equals",value:"$sessionAttributes.user.appID"}
=== 2016-04-06 13:18:42,975 [c-10] WARN  SQLWhereClause - [builtinApplication.ACTORS_fetch] String '$sessionAttributes.user.appID' was passed as filter criteria for a numeric field. We could not parse it.
i'm doing something wrong, or i cannot do it?
Comment