{"id":3853,"date":"2017-08-21T14:38:57","date_gmt":"2017-08-21T14:38:57","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-use-none-current-and-hierarchy-for-netsuite-search-filters-2\/"},"modified":"2026-07-28T18:26:11","modified_gmt":"2026-07-28T18:26:11","slug":"comment-utiliser-none-current-et-hierarchy-pour-les-filtres-de-recherche-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-utiliser-none-current-et-hierarchy-pour-les-filtres-de-recherche-netsuite\/","title":{"rendered":"Comment utiliser @NONE@, @CURRENT@ et @HIERARCHY@ pour les filtres de recherche NetSuite"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Cet article explique comment utiliser des valeurs de filtrage sp\u00e9ciales dans les recherches enregistr\u00e9es de NetSuite et dans SuiteScript afin d'affiner les r\u00e9sultats en fonction de l'affectation ou de la hi\u00e9rarchie des \u00e9quipes.","ga_short_answer":"Les valeurs de filtrage sp\u00e9ciales @NONE@, @CURRENT@ et @HIERARCHY@ permettent aux utilisateurs de filtrer de mani\u00e8re dynamique les r\u00e9sultats de recherche NetSuite. @NONE@ identifie les enregistrements non attribu\u00e9s, @CURRENT@ filtre les enregistrements attribu\u00e9s \u00e0 l'utilisateur actuel et @HIERARCHY@ r\u00e9cup\u00e8re les enregistrements associ\u00e9s \u00e0 l'\u00e9quipe d\u00e9finie par l'utilisateur ; ces filtres s'appliquent aussi bien aux recherches enregistr\u00e9es qu'\u00e0 SuiteScript.","ga_scenario":"Les utilisateurs ont souvent besoin de cr\u00e9er dans NetSuite des filtres de recherche dynamiques qui s\u2019adaptent en fonction de l\u2019affectation des enregistrements, de l\u2019utilisateur actuel ou de la hi\u00e9rarchie de l\u2019\u00e9quipe. Les options de filtrage standard n\u2019offrent pas toujours la flexibilit\u00e9 requise pour r\u00e9pondre \u00e0 ces crit\u00e8res sp\u00e9cifiques, ce qui complique l\u2019extraction d\u2019ensembles de donn\u00e9es pr\u00e9cis \u00e0 des fins de reporting ou d\u2019exploitation.","ga_solution":"NetSuite fournit des valeurs de filtrage sp\u00e9ciales qui permettent d\u2019obtenir des r\u00e9sultats de recherche dynamiques et adapt\u00e9s au contexte, tant dans les recherches enregistr\u00e9es que dans SuiteScript. Ces valeurs sont particuli\u00e8rement utiles pour filtrer les enregistrements en fonction de l\u2019affectation ou de la structure des \u00e9quipes.<ul><li><b>@NONE@<\/b> : cette valeur correspond \u00e0 \u00ab anyof \u00bb ou \u00ab non attribu\u00e9 \u00bb, selon le champ sp\u00e9cifique sur lequel s'applique le filtrage. Elle sert \u00e0 identifier les enregistrements pour lesquels un champ particulier ne comporte aucune valeur attribu\u00e9e.<\/li><li><b>@CURRENT@<\/b> : Lorsqu\u2019elle est utilis\u00e9e dans des recherches enregistr\u00e9es, @CURRENT@ \u00e9quivaut \u00e0 \u00ab Le mien \u00bb. Ce filtre permet de r\u00e9cup\u00e9rer les enregistrements associ\u00e9s \u00e0 l\u2019utilisateur actuellement connect\u00e9. Par exemple, il peut \u00eatre utilis\u00e9 pour afficher tous les \u00e9v\u00e9nements organis\u00e9s par cet utilisateur.<\/li><li><b>@HIERARCHY@<\/b> : Cette valeur correspond \u00e0 \u00ab MyTeam \u00bb. Elle s\u2019applique g\u00e9n\u00e9ralement \u00e0 des champs tels que \u00ab salesRep \u00bb dans les enregistrements Clients. Si les membres d\u2019une \u00e9quipe commerciale ont \u00e9t\u00e9 pr\u00e9alablement d\u00e9finis, l\u2019utilisation du filtre @HIERARCHY@ ne renverra que les clients associ\u00e9s aux membres de cette \u00e9quipe commerciale.<\/li><\/ul>Lors de la mise en \u0153uvre de ces filtres dans SuiteScript, il convient d\u2019utiliser la m\u00e9thode `search.createFilter`\n\nde SuiteScript 2.x.\n\n```\nfilters.push(search.createFilter({name: 'organizer', operator: 'anyof', values: '@HIERARCHY@'}));\n```\n\nCet exemple montre comment filtrer les enregistrements pour lesquels le champ \u00ab organizer \u00bb est associ\u00e9 \u00e0 la hi\u00e9rarchie d\u2019\u00e9quipe d\u00e9finie par l\u2019utilisateur.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T16:38:57+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0627 Setting the anyof, mine, or myteam Filtering Values","ga_ans_id":"ANS-0194","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The example uses `nlobjSearchFilter`, which is a SuiteScript 1.0 API. The current best practice for scripting in NetSuite is SuiteScript 2.x, which uses `search.createFilter` for creating search filters.","ga_final_category":"Saved Searches & Formulas","footnotes":""},"ga_category":[91,3,91],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3853","qa_entry","type-qa_entry","status-publish","hentry","ga_category-recherches-enregistrees-et-formules","ga_category-saved-searches-formulas","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":91,"label":"Recherches enregistr\u00e9es et formules"},{"value":3,"label":"Saved Searches & Formulas"},{"value":91,"label":"Recherches enregistr\u00e9es et formules"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3853\/revisions"}],"predecessor-version":[{"id":5774,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3853\/revisions\/5774"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3853"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3853"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3853"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}