2016-08-01 30 views
0

Ich möchte die Filterbedingungen mit der Klammer in 'N/Search' Modul hinzufügen.Wie Filterbedingungen hinzufügen mit den Klammern in 'N/Suche' Modul Filter

Ich bekomme das Hinzufügen von Klammern "()" mit Bedingungen in Netsuite gespeicherten Suchoptionen (IN User Interfaces), aber ich bekomme nicht das Hinzufügen von Bedingungen in Klammern in der "SuiteScript 2.0 Version" Filter Arrays.

ich hinzufügen möchte, die Bedingungen innerhalb der Klammer, wie dies auf dem Bild unten:

[1]

[[Wie Bedingungen zum Filtern mit der Klammer auf dem Filterarray (SuiteScript)] [1]!]

Mein Code:

filters = [ 
    ['custrecord_employee_name', 'is', employeeId], 'AND' 
    ['custrecord_item_category', 'is', ItemCategoryId], 'AND', 
    ['custrecord_commissions_owner', 'is', BookOwnerID], 'AND', 
    ['custrecord_form', 'is', formId], 'AND', 
    (
    ['custrecord_from_date', 'onorbefore', createdDate], 'OR' 
    ['custrecord_from_date', 'onorafter', createdDate] 
), 'AND', 
    (
    ['custrecord_end_date', 'onorbefore', endDate], 'OR', 
    ['custrecord_end_date', 'onorafter', endDate] 
) 
]; 

Antwort

3

Wenn Filterausdrücke verwenden, können Sie gruppieren Bedingungen mit neuen Schichten von Arrays. In Ihrem Code ersetzen Sie einfach Ihre Klammern durch eckige Klammern. Stellen Sie außerdem sicher, dass Sie filters mit var irgendwo in Ihrer Funktion deklariert haben, damit es nicht global ist.

All das sagte, ich bin nicht ganz sicher, was Ihre Datumsfilter erreichen. Sowohl für createdDate als auch für endDate sieht es so aus, als könnten sie eines der on, before oder after entsprechenden Felder auf dem Datensatz sein, was im Grunde jedes Datum überhaupt ist.

Was versuchen Sie eigentlich mit diesen Filtern zu erreichen?

+0

Hallo Erictgrubaugh, ich habe meine Frage mit der Anforderung bearbeitet, Meine Filter versuchen, basierend auf dem Requiem zu arbeiten. –