Actions

SGQA identifier/ja: Difference between revisions

From LimeSurvey Manual

(Created page with "=配列(テキスト)または配列(数字)の識別子=")
No edit summary
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages /> __TOC__
<languages /> __TOC__


<div class="simplebox">注意: SGQA識別子およびINSERTANS:コードは、バージョン4.x以降で非推奨になります。代わりに、[[Expression Manager/ja|式マネージャー]]互換の質問コードを使用してください。ここにその[[Expression Manager/ja#Access to Variables|命名規則]]に関する情報があります。</div>
 
<div class="simplebox">'''注意:''' LimeSurvey 4では、''SGQA identifiers''と''INSERTANS: codes''は[[ExpressionScript Engine - Quick start guide/ja|式]]の中で使用できません。代わりに、[[ExpressionScript_-_Presentation/ja|ExpressionScript]] の質問コードを使用してください。[[ExpressionScript_-_Presentation/ja#.E9.96.A2.E6.95.B0.E3.81.B8.E3.81.AE.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9|命名規則]]についてはリンク先の情報を確認ください。</div>
 


<div class="simplebox">'''ヒント:''' このページでは、SGQA識別子を見つける方法について説明します。使用方法については、[[Adding a question/ja|質問の追加]]ページを参照してください。</div>
<div class="simplebox">'''ヒント:''' このページでは、SGQA識別子を見つける方法について説明します。使用方法については、[[Adding a question/ja|質問の追加]]ページを参照してください。</div>


=概要=
=概要=


SGQA(アンケート/グループ/質問/回答)識別子は、質問の回答にアクセスするためのショートカットです。作成したすべてのアンケート、グループ、質問には、データベースに割り当てられた固有の番号が割り当てられます。この番号は、管理インターフェースで、アンケート、グループ、質問バーのタイトルで確認できます。
SGQA(アンケート/グループ/質問/回答)識別子は、質問の回答にアクセスするためのショートカットです。作成したすべてのアンケート、グループ、質問には、データベースに割り当てられた固有の番号が割り当てられます。この番号は、管理インターフェースで、アンケート、グループ、質問バーのタイトルで確認できます。


<center>[[File:SGQA.png]]</center>
<center>[[File:SGQA.png]]</center>


SGQA識別子を決定するには、これらの数字を文字'X'の間に入れなければなりません。
SGQA識別子を決定するには、これらの数字を文字'X'の間に入れなければなりません。


<div class="simplebox">'''注意:''' 常に大文字を使用してください("x"ではなく"X")。</div>
<div class="simplebox">'''注意:''' 常に大文字を使用してください("x"ではなく"X")。</div>


=エディターを使ってプレースホルダーを追加する=
=エディターを使ってプレースホルダーを追加する=


統合エディターには、質問のプレースホルダーを選択する機能があります。このアイコンは"LimeSurvey置換フィールドプロパティ"と呼びます。この機能では、先行するアンケートページの質問のみが表示されるため、アンケートモードによって挙動が異なります。
統合エディターには、質問のプレースホルダーを選択する機能があります。このアイコンは"LimeSurvey置換フィールドプロパティ"と呼びます。この機能では、先行するアンケートページの質問のみが表示されるため、アンケートモードによって挙動が異なります。


[[File:lime_replacement_editor.png]]
[[File:lime_replacement_editor.png]]
<center>[[File:Lime replacement editor window.png]]</center>


=単一選択質問の識別子=
=単一選択質問の識別子=


例: アンケートのIDが1、グループのIDが6、質問のIDが12だとします。単一選択質問の識別子は次のようになります。
例: アンケートのIDが1、グループのIDが6、質問のIDが12だとします。単一選択質問の識別子は次のようになります。


1X6X12
1X6X12


=複数選択質問の識別子=
=複数選択質問の識別子=


複数選択式の質問なので、回答の選択肢も識別する必要があります。その選択肢のコードをXを挟まずに追加するだけです。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。回答の選択肢のコードが'ber1'だとします。
複数選択式の質問なので、回答の選択肢も識別する必要があります。その選択肢のコードをXを挟まずに追加するだけです。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。回答の選択肢のコードが'ber1'だとします。
Line 34: Line 51:


1X6X12ber1
1X6X12ber1


=配列質問タイプの識別子=
=配列質問タイプの識別子=


配列型の質問であるため、配列内のサブ質問も識別する必要があります。例えば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'だとします。この"配列"質問の回答の識別子は次のようになります。
配列型の質問であるため、配列内のサブ質問も識別する必要があります。例えば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'だとします。この"配列"質問の回答の識別子は次のようになります。


1X6X12ber1
1X6X12ber1


=配列(テキスト)または配列(数字)の識別子=
=配列(テキスト)または配列(数字)の識別子=


Since it is a combined array question the particular answer within the cell must be identified too. Add the subquestion code of the row without an X, then append the underscore char and finally add the subquestion code that indentifies the column. For example: Survey has ID 1, Group has ID 6, Question has ID 12. The particular subquestion has code 'ber1', and the column is identified by the subquestion with code 'lab1'


Your identifier for this "Array (Text)" question answer would look like this:
二次元配列の問題なので、配列内の回答を識別する必要かあります。Xを挟まずに行のサブ質問コードを追加し、その後にアンダースコア文字を追加し、最後に列を識別するサブ質問コードを追加します。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'で、列のサブ質問回答のコードが'lab1'だとします。
 
"配列(テキスト)"質問の回答の識別子は次のようになります。


1X6X12ber1_lab1
1X6X12ber1_lab1


=Uses of the SGQA identifier=


The SGQA identifier can be used to load the answers to previously saved questions into the question text of later questions. (See [[Adding a question#Information from previous answers|Information from previous answers]])
=SGQA識別子の使用=
 
 
SGQA識別子は、先行する質問に対する回答を後に続く質問のテキストに表示するために使用することができます([[Adding a question/ja#Information from previous answers|先行する質問への回答の情報]]を参照)。
 
アンケートのURLに使用してアンケートへの回答を"記入済み"とすることができます。例えば、SGQAが1X6X121ab1の場合、URLに"&1X6X121ab1=Y"を含めると、その質問への回答は"Y"を選択した状態になります([[Workarounds: Survey behaviour#Prefilling_survey_answers_using_the_survey_URL|アンケートURLを利用した回答の事前記入]]を参照 )。
 
 
{{Note|URLフィールドの詳細については、こちらの[[URL fields/ja|ウィキセクション]]を参照してください。}}
 
 
SGQA識別子は、各質問のデータがデータベースのアンケート回答テーブルに格納される際のフィールド名でもあります。


It can also be used in the query URL of a survey to "prefill" answers to a survey. eg: for SGQA 1X6X121ab1, your query URL could include "&1X6X121ab1=Y" to prefill that answer with a "Y". (See  [[Workarounds: Survey behaviour#Prefilling_survey_answers_using_the_survey_URL|Prefilling survey answers using the survey URL]])


The SGQA identifier is also the field name where the data for each question is stored in the database survey responses table.
=SGQ識別子を動的に参照する=


=Dynamically reference the SGQ identifier=


Some people may find a need to reference a question dynamically. For instance, if you would like to [[Workarounds: Manipulating a survey at runtime using Javascript#General|hide the input text field]] of a short text answer. You can now do this (as of SVN build 9755) by using the {SGQ} identifier. LimeSurvey will replace the {SGQ} with the full Id of that question, ex: 3583X84X249
質問を動的に参照する必要があるかもしれません。たとえば、短いテキスト回答の[[Workarounds: Manipulating a survey at runtime using Javascript#General|入力テキストフィールドを非表示にする]]場合などです。{SGQ}識別子を使用して実現します(SVNビルド9755)。LimeSurveyは{SGQ}をその質問の完全なIDに置き換えます(例: 3583X84X249)。

Latest revision as of 01:32, 29 November 2020


注意: LimeSurvey 4では、SGQA identifiersINSERTANS: codesの中で使用できません。代わりに、ExpressionScript の質問コードを使用してください。命名規則についてはリンク先の情報を確認ください。


ヒント: このページでは、SGQA識別子を見つける方法について説明します。使用方法については、質問の追加ページを参照してください。


概要

SGQA(アンケート/グループ/質問/回答)識別子は、質問の回答にアクセスするためのショートカットです。作成したすべてのアンケート、グループ、質問には、データベースに割り当てられた固有の番号が割り当てられます。この番号は、管理インターフェースで、アンケート、グループ、質問バーのタイトルで確認できます。



SGQA識別子を決定するには、これらの数字を文字'X'の間に入れなければなりません。


注意: 常に大文字を使用してください("x"ではなく"X")。


エディターを使ってプレースホルダーを追加する

統合エディターには、質問のプレースホルダーを選択する機能があります。このアイコンは"LimeSurvey置換フィールドプロパティ"と呼びます。この機能では、先行するアンケートページの質問のみが表示されるため、アンケートモードによって挙動が異なります。




単一選択質問の識別子

例: アンケートのIDが1、グループのIDが6、質問のIDが12だとします。単一選択質問の識別子は次のようになります。

1X6X12


複数選択質問の識別子

複数選択式の質問なので、回答の選択肢も識別する必要があります。その選択肢のコードをXを挟まずに追加するだけです。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。回答の選択肢のコードが'ber1'だとします。

複数選択質問の回答選択肢の識別子は次のようになります。

1X6X12ber1


配列質問タイプの識別子

配列型の質問であるため、配列内のサブ質問も識別する必要があります。例えば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'だとします。この"配列"質問の回答の識別子は次のようになります。

1X6X12ber1


配列(テキスト)または配列(数字)の識別子

二次元配列の問題なので、配列内の回答を識別する必要かあります。Xを挟まずに行のサブ質問コードを追加し、その後にアンダースコア文字を追加し、最後に列を識別するサブ質問コードを追加します。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'で、列のサブ質問回答のコードが'lab1'だとします。

"配列(テキスト)"質問の回答の識別子は次のようになります。

1X6X12ber1_lab1


SGQA識別子の使用

SGQA識別子は、先行する質問に対する回答を後に続く質問のテキストに表示するために使用することができます(先行する質問への回答の情報を参照)。

アンケートのURLに使用してアンケートへの回答を"記入済み"とすることができます。例えば、SGQAが1X6X121ab1の場合、URLに"&1X6X121ab1=Y"を含めると、その質問への回答は"Y"を選択した状態になります(アンケートURLを利用した回答の事前記入を参照 )。


URLフィールドの詳細については、こちらのウィキセクションを参照してください。


SGQA識別子は、各質問のデータがデータベースのアンケート回答テーブルに格納される際のフィールド名でもあります。


SGQ識別子を動的に参照する

質問を動的に参照する必要があるかもしれません。たとえば、短いテキスト回答の入力テキストフィールドを非表示にする場合などです。{SGQ}識別子を使用して実現します(SVNビルド9755)。LimeSurveyは{SGQ}をその質問の完全なIDに置き換えます(例: 3583X84X249)。