2015-07-28 1 views
0

J'ai un objet personnalisé "DisableUserTask__c" avec un champ "DisableOn__c". Je suis à essayer de trouver une requête pour trouver une tâche "DisableUserTask__c" avec un champ "DisableOn__c" qui est passé, mais je n'arrive pas à trouver une requête.Requête SOQL et Simple Salesforce

Quand je lance une requête juste pour obtenir une tâche, la requête de champ « DisableOn__c » revient avec un retour dans mon fuseau horaire avec le format: u'2015-07-28T21: 00: 00.000 + 0000'

J'ai essayé d'utiliser:

"select Name, Project__c, Ownerid, Id, DisableOn__c, User__c from PIXDisableUserTask__c WHERE Status__c = 'Pending' AND DisableOn__c < :Datetime.now()" 

... mais qui me donne une requête malformée. Je suis très nouveau dans les requêtes de base de données comme ça, donc je suis bloqué. Toute aide serait appréciée! :)

Répondre

0

Lors de l'interrogation, Salesforce vous donne le format que vous récitez. Il n'y a pas de problème avec votre requête et vous pouvez directement utiliser la valeur que vous avez reçue pour d'autres opérations.

+0

Bonjour Rakesh, il ne semble y avoir un problème, parce que je reçois une erreur « requête malformée ». –

0

Je voudrais essayer de fixer une date variable de

DateTime date1 = System.Now(); 
"select Name, Project__c, Ownerid, Id, DisableOn__c, User__c from PIXDisableUserTask__c WHERE Status__c = 'Pending' AND DisableOn__c < :date1" 
+0

Bonjour Psymm. Merci pour votre réponse, mais je ne suis pas sûr de savoir comment utiliser la ligne DateTime. J'utilise le module Simple Salesforce Python donc mon code ressemble à: disables = self.sssvc.query ("sélectionnez Nom, Project__c, Propriétaire, Identifiant, DisableOn__c, Utilisateur__c de PIXDisableUserTask__c WHERE Statut__c =" En attente "ET DisableOn__c <=: système .now() ") return disables Voulez-vous dire que je devrais utiliser le module Python datetime pour obtenir un horodatage? –