0

Ok, donc je vais essayer de vous expliquer le mieux possible. Dans Google AppMaker, j'ai mis une barre de recherche dans ma page principale et j'ai copié la gestion des partenaires exactement en termes de: SearchText. La seule différence est que dans mon code côté serveur, je l'ai changé à ceci:Date prévue Google AppMaker pour la valeur du paramètre "SearchText"?

function getRequests_(query){ 

query.where = 'Requestor contains? :SearchText or Date_Of_Request contains? :SearchText or Title contains? :SearchText or Divisions contains? :SearchText or Development_Type contains? :SearchText or Perceived_Annual_Cost_Savings_for_Change_ contains? :SearchText or Website_Nameif_applicable contains? :SearchText or Benefit contains? :SearchText or Reason_for_Request contains? :SearchText or Impact contains? :SearchText or Consultation contains? :SearchText or Communication contains? :SearchText or Status contains? :SearchText'; 
return query.run(); 
} 

Et quand je vais chercher, il charge avant d'afficher cette erreur: « Date prévue pour la valeur du paramètre « SearchText ». Erreur: Date attendue pour la valeur du paramètre 'SearchText' at getRequests_ (Datasources: 50) at datasources.DevRequests.script: 1 "

Est-ce que je veux tout d'abord tout convertir en chaîne avant de rechercher les données?

Répondre

2

L'un des champs utilisateur dans la requête est Date (je suppose que c'est Date_Of_Request). Vous devez fournir l'objet Date JS au filtre.

Donc, vous devriez changer requête:

Date_Of_Request contains? :SearchText 

à

Date_Of_Request contains? :SearchDate 

Et reste du script:

... 
var date = new Date(query.parameters.SearchText); 
query.parameters.SearchDate = isNaN(date.getTime()) ? null : date; 
return query.run(); 
+0

Merci, cette résolu pour la date et fait Je comprends un peu plus! :) –