<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to use Record in schema as a List parameter with component kit in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246828#M149173</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LNTmAAO"&gt;@Bilel.Charradi&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately, Talend Studio 7.2.1 M1 doesn't have support of BuiltInSuggestable API too.&lt;/P&gt;
&lt;P&gt;This feature was integrated later than&amp;nbsp;7.2.1 M1 build.&lt;BR /&gt;However, next milestone build will have it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Ivan Gonchar&lt;/P&gt;</description>
    <pubDate>Thu, 31 Jan 2019 19:21:54 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-01-31T19:21:54Z</dc:date>
    <item>
      <title>How to use Record in schema as a List parameter with component kit</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246825#M149170</link>
      <description>&lt;P&gt;How to use Record in schema as a List parameter with component kit, like in tfilterRow component&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 639px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M2cK.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142188iBE192F2DD9D3C1DD/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M2cK.png" alt="0683p000009M2cK.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;How to use Record in schema as a List parameter with component kit&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jan 2026 14:45:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246825#M149170</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2026-01-02T14:45:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Record in schema as a List parameter with component kit</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246826#M149171</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LNTmAAO"&gt;@Bilel.Charradi&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Talend/component-api" target="_self" rel="nofollow noopener noreferrer"&gt;component-api&lt;/A&gt; release 1.1.2&amp;nbsp; introduced&amp;nbsp;&lt;A href="https://github.com/Talend/component-api/blob/8849210f87f1f590c83c60bc8d7226bdf5498d93/src/main/java/org/talend/sdk/component/api/configuration/action/BuiltInSuggestable.java" target="_self" rel="nofollow noopener noreferrer"&gt;BuiltInSuggestable&lt;/A&gt; API.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Component configuration option (parameter) annotated with&amp;nbsp;BuiltInSuggestable will be displayed in Studio as drop down list with proposed values. Currently, the only supported value for proposed list is&amp;nbsp;&lt;SPAN&gt;INCOMING_SCHEMA_ENTRY_NAMES, which means proposed values consist of incoming schema columns names. Incoming schema here is a schema of previous linked component.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;However, component-api 1.1.2 was released after Studio 7.1.1 release. So, BuiltInSuggestable API is not integrated and can't be used in Studio yet.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;It is planned to integrate it in next Studio version.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Anyway, here are some examples:&lt;BR /&gt;&lt;BR /&gt;1. Single select option.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;PRE&gt; @Option
 @Documentation("doc")
 @BuiltInSuggestable(value= BuiltInSuggestable.Name.INCOMING_SCHEMA_ENTRY_NAMES)
 private String schemaColumn;&lt;/PRE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Note, for table case you'll need to declare class, which represents table. E.g.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;PRE&gt;public class TableRow {

    @Option
    @Documentation("doc")
    @BuiltInSuggestable(value=BuiltInSuggestable.Name.INCOMING_SCHEMA_ENTRY_NAMES)
    private String inputColumn;

    @Option
    @Documentation("doc")
    private FunctionEnum function;

    @Option
    @Documentation("doc")
    private OperatorEnum operator;

    @Option
    @Documentation("doc")
    private String value;
}&lt;/PRE&gt; 
&lt;P&gt;&lt;SPAN&gt;and then use this Table class as option in Component configuration class:&lt;/SPAN&gt;&lt;/P&gt; 
&lt;PRE&gt;public class Configuration {

  @Option
  @Documentation("doc")
  private List&amp;lt;TableRow&amp;gt; table;

}&lt;/PRE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;2. Multi select option&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;PRE&gt; @Option
 @Documentation("doc")
 @BuiltInSuggestable(value= BuiltInSuggestable.Name.INCOMING_SCHEMA_ENTRY_NAMES)
 private List&amp;lt;String&amp;gt; severalColumns;&lt;/PRE&gt; 
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;After new version of Studio will be released, you'll be able to add BuiltInSuggestable annotation in your code.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Ivan Gonchar&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Jan 2019 19:45:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246826#M149171</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-01-30T19:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Record in schema as a List parameter with component kit</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246827#M149172</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LOcTAAW"&gt;@igonchar&lt;/A&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;I tested your solution in talend studio 7.2.1 M1 with component kit 1.1.2 version.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;but the the example of&amp;nbsp;"Single select option"&amp;nbsp; did't work (==&amp;gt; the annotation below has no effect)&lt;/SPAN&gt;&lt;/P&gt; 
&lt;PRE&gt;@BuiltInSuggestable(value= BuiltInSuggestable.Name.INCOMING_SCHEMA_ENTRY_NAMES)&lt;/PRE&gt; 
&lt;P&gt;;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Jan 2019 19:01:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246827#M149172</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-01-31T19:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Record in schema as a List parameter with component kit</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246828#M149173</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LNTmAAO"&gt;@Bilel.Charradi&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately, Talend Studio 7.2.1 M1 doesn't have support of BuiltInSuggestable API too.&lt;/P&gt;
&lt;P&gt;This feature was integrated later than&amp;nbsp;7.2.1 M1 build.&lt;BR /&gt;However, next milestone build will have it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Ivan Gonchar&lt;/P&gt;</description>
      <pubDate>Thu, 31 Jan 2019 19:21:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246828#M149173</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-01-31T19:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Record in schema as a List parameter with component kit</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246829#M149174</link>
      <description>&lt;P&gt;UPDATE: Solved. To be able to use classes in this scenario, they have to be Static&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I have a problem here:&lt;/P&gt; 
&lt;P&gt;When I use a Object i get the following Error: org.apache.xbean.recipe.MissingFactoryMethodException: Constructor has 1 arugments but expected 0 arguments: public org.deidentifier.arx.talend.processor.RiskThresholdsConfiguration$QIValue(org.deidentifier.arx.talend.processor.RiskThresholdsConfiguration,java.lang.String)&lt;BR /&gt;The Constructor is a empty one.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The second problem, in the Simple Case, i can select the fields but the List is Null in the Configuration, what make i false?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2019 16:17:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-use-Record-in-schema-as-a-List-parameter-with-component/m-p/2246829#M149174</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-04-22T16:17:34Z</dc:date>
    </item>
  </channel>
</rss>

