ਤਰਕ ਅਤੇ ਸਕੋਰਿੰਗ
ਤਰਕ ਸਵਾਲਾਂ ਦੀ ਇੱਕ ਸਮਤਲ ਸੂਚੀ ਨੂੰ ਇੱਕ ਅਜਿਹੇ ਫਾਰਮ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ ਜੋ ਹਰ ਜਵਾਬਦਾਤਾ ਅਨੁਸਾਰ ਢਲ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਉਹ ਸਵਾਲ ਲੁਕਾ ਸਕਦੇ ਹੋ ਜੋ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੇ, ਸਿਰਫ਼ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਜਵਾਬ ਦੀ ਲੋੜ ਰੱਖ ਸਕਦੇ ਹੋ, ਲੋਕਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਮਾਰਗਾਂ 'ਤੇ ਭੇਜ ਸਕਦੇ ਹੋ, ਉਹਨਾਂ ਦੇ ਸ਼ਬਦ ਉਹਨਾਂ ਨੂੰ ਵਾਪਸ ਦੁਹਰਾ ਸਕਦੇ ਹੋ, ਮੁੱਲਾਂ ਦੀ ਗਣਨਾ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਕੁਇਜ਼ਾਂ ਨੂੰ ਸਕੋਰ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਇਹ ਸਭ ਬਿਲਡਰ ਵਿੱਚ ਸੈੱਟ ਕਰਦੇ ਹੋ।
ਸ਼ਰਤੀ ਦ੍ਰਿਸ਼ਟਤਾ
ਫੀਲਡ ਨੂੰ ਸਿਰਫ਼ ਉਦੋਂ ਦਿਖਾਉਣ ਲਈ ਸ਼ਰਤੀ ਦ੍ਰਿਸ਼ਟਤਾ (visibleIf) ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕੋਈ ਪਹਿਲਾਂ ਵਾਲਾ ਜਵਾਬ ਕਿਸੇ ਨਿਯਮ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, "ਤੁਹਾਡੇ ਕੋਲ ਕਿਹੜਾ ਮਾਡਲ ਹੈ?" ਸਿਰਫ਼ ਉਦੋਂ ਦਿਖਾਓ ਜਦੋਂ ਕੋਈ "ਕੀ ਤੁਹਾਡੇ ਕੋਲ ਸਾਡੇ ਉਤਪਾਦਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ?" ਦਾ "ਹਾਂ" ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
Inspector ਵਿੱਚ ਇੱਕ ਫੀਲਡ ਦਾ visibleIf ਨਿਯਮ ਸੈੱਟ ਕਰੋ। ਜਦੋਂ ਨਿਯਮ ਪੂਰਾ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਜਵਾਬਦਾਤਾ ਫੀਲਡ ਨੂੰ ਕਦੇ ਨਹੀਂ ਵੇਖਦੇ — ਇਹ ਲੁਕਿਆ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਲੋੜੀਂਦਾ ਨਹੀਂ ਹੁੰਦਾ।
ਅਸੰਬੰਧਿਤ ਸਵਾਲਾਂ ਨੂੰ ਲੁਕਾਉਣ ਨਾਲ ਇੱਕ ਫਾਰਮ ਛੋਟਾ ਅਤੇ ਵਧੇਰੇ ਨਿੱਜੀ ਮਹਿਸੂਸ ਹੁੰਦਾ ਹੈ। ਸਿਰਫ਼ ਉਹੀ ਪੁੱਛੋ ਜੋ ਹਰ ਜਵਾਬਦਾਤਾ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।
ਸ਼ਰਤੀ ਲੋੜੀਂਦਾ
ਸ਼ਰਤੀ ਲੋੜੀਂਦਾ (requiredIf) ਇੱਕ ਫੀਲਡ ਨੂੰ ਸਿਰਫ਼ ਕੁਝ ਸ਼ਰਤਾਂ ਅਧੀਨ ਲਾਜ਼ਮੀ ਬਣਾਉਂਦਾ ਹੈ। ਇੱਕ ਫੀਲਡ ਜ਼ਿਆਦਾਤਰ ਸਮੇਂ ਵਿਕਲਪਿਕ ਹੋ ਸਕਦਾ ਹੈ ਪਰ ਉਦੋਂ ਲੋੜੀਂਦਾ ਬਣ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕੋਈ ਪਹਿਲਾਂ ਵਾਲਾ ਜਵਾਬ ਇਸ ਦੀ ਮੰਗ ਕਰਦਾ ਹੈ — ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਕਾਰਨ ਦੀ ਲੋੜ ਸਿਰਫ਼ ਉਦੋਂ ਜਦੋਂ ਕੋਈ "ਹੋਰ" ਚੁਣਦਾ ਹੈ।
ਪੰਨਿਆਂ ਵਿਚਕਾਰ ਰੂਟਿੰਗ
ਬਹੁ-ਪੰਨਾ ਫਾਰਮਾਂ 'ਤੇ ਤੁਸੀਂ ਜਵਾਬਦਾਤਾਵਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਜਵਾਬਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਪੰਨਿਆਂ ਵੱਲ ਰੂਟ ਕਰ ਸਕਦੇ ਹੋ। ਹਰ ਰੂਟਿੰਗ ਨਿਯਮ ਦਾ ਇੱਕ ਅਗਲਾ ਟਾਰਗਟ ਹੁੰਦਾ ਹੈ ਜੋ ਫ਼ੈਸਲਾ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਪੰਨੇ ਤੋਂ ਬਾਅਦ ਕੋਈ ਕਿੱਥੇ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਵੱਖ-ਵੱਖ ਜਵਾਬ ਵੱਖ-ਵੱਖ ਮਾਰਗਾਂ 'ਤੇ ਲੈ ਜਾ ਸਕਣ। ਇਸ ਦੀ ਵਰਤੋਂ ਪੂਰੇ ਭਾਗਾਂ ਨੂੰ ਛੱਡਣ ਲਈ ਕਰੋ ਜੋ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੇ, ਜਾਂ ਇੱਕ ਸਰਵੇ ਨੂੰ ਵੱਖਰੇ ਟ੍ਰੈਕਾਂ ਵਿੱਚ ਸ਼ਾਖਾ ਦੇਣ ਲਈ।
ਜਵਾਬ ਪਾਈਪਿੰਗ
ਪਾਈਪਿੰਗ ਇੱਕ ਜਵਾਬਦਾਤਾ ਦੇ ਪਹਿਲਾਂ ਵਾਲੇ ਜਵਾਬ ਨੂੰ ਬਾਅਦ ਦੇ ਟੈਕਸਟ ਵਿੱਚ ਪਾਉਂਦੀ ਹੈ। ਕਿਸੇ ਫੀਲਡ ਨੂੰ ਇਸ ਦੀ ਕੁੰਜੀ ਨੂੰ ਦੋਹਰੇ ਕਰਲੀ ਬ੍ਰੇਸਾਂ ਵਿੱਚ ਲਪੇਟ ਕੇ ਹਵਾਲਾ ਦਿਓ, ਜਿਵੇਂ {{name}}। ਜੇ ਕੋਈ name ਕੁੰਜੀ ਵਾਲੇ ਫੀਲਡ ਵਿੱਚ "Alex" ਦਾਖਲ ਕਰਦਾ ਹੈ, ਤਾਂ Thanks {{name}}, how was your visit? ਪੜ੍ਹਨ ਵਾਲਾ ਇੱਕ ਬਾਅਦ ਦਾ ਸਵਾਲ "Thanks Alex, how was your visit?" ਵਜੋਂ ਦਿਖਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਪਾਈਪਿੰਗ ਇੰਜਣ ਜੋ {{field}} ਟੋਕਨਾਂ ਨੂੰ ਬਦਲਦਾ ਹੈ, ਬਣਾਇਆ ਅਤੇ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਪਰ ਇਹ ਅਜੇ ਜਨਤਕ ਫਾਰਮ ਰੈਂਡਰਰ ਵਿੱਚ ਵਾਇਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ — ਇਸ ਲਈ ਪਾਈਪ ਕੀਤੇ ਮੁੱਲ ਅੱਜ ਜਵਾਬਦਾਤਾਵਾਂ ਨੂੰ ਨਹੀਂ ਦਿਸਦੇ। ਆਪਣੇ ਲੇਬਲ ਆਮ ਤੌਰ 'ਤੇ ਲਿਖੋ; ਜਦੋਂ ਇਹ ਕਨੈਕਟ ਹੋ ਜਾਵੇਗਾ ਤਾਂ ਪਾਈਪਿੰਗ ਹੱਲ ਹੋਣਾ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ।
ਗਣਨਾਵਾਂ
ਗਣਨਾਵਾਂ ਹੋਰ ਜਵਾਬਾਂ ਤੋਂ ਇੱਕ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਦੀਆਂ ਹਨ — ਉਦਾਹਰਨ ਲਈ, ਲਾਈਨ ਆਈਟਮਾਂ ਨੂੰ ਜੋੜਨਾ ਜਾਂ ਕਈ ਇਨਪੁੱਟਾਂ ਤੋਂ ਇੱਕ ਅੰਕੜਾ ਕੱਢਣਾ। ਗਣਨਾ ਕੀਤੇ ਮੁੱਲ ਨੂੰ ਜਵਾਬਦਾਤਾ ਨੂੰ ਵਾਪਸ ਦਿਖਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਫਾਰਮ ਦੇ ਤਰਕ ਵਿੱਚ ਕਿਤੇ ਹੋਰ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਸਕੋਰਿੰਗ ਅਤੇ ਸਕੋਰ ਬੈਂਡ
ਸਕੋਰਿੰਗ ਨਾਲ ਆਪਣੇ ਫਾਰਮ ਨੂੰ ਇੱਕ ਕੁਇਜ਼ ਜਾਂ ਮੁਲਾਂਕਣ ਵਿੱਚ ਬਦਲੋ। ਹਰ ਜਵਾਬ ਇੱਕ ਸਕੋਰ ਮੁੱਲ ਲੈ ਕੇ ਆ ਸਕਦਾ ਹੈ (Inspector ਵਿੱਚ ਪ੍ਰਤੀ ਫੀਲਡ ਸੈੱਟ ਕੀਤਾ), ਅਤੇ ਫਾਰਮ ਇਹਨਾਂ ਨੂੰ ਇੱਕ ਕੁੱਲ ਵਿੱਚ ਜੋੜਦਾ ਹੈ।
ਸਕੋਰਿੰਗ ਸੈੱਟ ਕਰਨ ਲਈ:
- ਬਿਲਡਰ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ ਅਤੇ ਸਕੋਰਿੰਗ ਚਾਲੂ ਕਰੋ।
- ਉਹ ਆਉਟਪੁੱਟ ਕੁੰਜੀ ਚੁਣੋ ਜਿਸ ਅਧੀਨ ਸਕੋਰ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- ਹਰ ਫੀਲਡ 'ਤੇ ਸੰਬੰਧਿਤ ਜਵਾਬਾਂ ਨੂੰ ਇੱਕ ਸਕੋਰ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੋ।
- ਸਕੋਰ ਬੈਂਡ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ — ਲੇਬਲ ਕੀਤੀਆਂ ਰੇਂਜਾਂ ਜੋ ਕੁੱਲ ਦੀ ਵਿਆਖਿਆ ਕਰਦੀਆਂ ਹਨ।
ਇੱਕ ਸਕੋਰ ਬੈਂਡ ਪੁਆਇੰਟਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਨੂੰ ਇੱਕ ਲੇਬਲ ਨਾਲ ਮੈਪ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ "0–4 = ਕੰਮ ਦੀ ਲੋੜ", "5–7 = ਚੰਗਾ", "8–10 = ਸ਼ਾਨਦਾਰ"। ਜਦੋਂ ਕੋਈ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਦਾ ਕੁੱਲ ਅਤੇ ਬੈਂਡ ਪੁਸ਼ਟੀ ਸਕ੍ਰੀਨ 'ਤੇ ਦਿਖਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਗ੍ਰੇਡ ਕੀਤੀਆਂ ਕੁਇਜ਼ਾਂ, ਸਵੈ-ਮੁਲਾਂਕਣ, ਅਤੇ ਪੱਧਰੀ ਨਤੀਜੇ ਬਣਾਉਂਦੇ ਹੋ।