Abilitazione dei nomi lunghi dei dati nei prompt
Consente che i nomi dei dati lunghi siano completamente visibili nelle richieste dell'istanza di servizio Cognos Analytics.
È possibile ampliare la larghezza dei prompt di selezione e di ricerca per visualizzare i nomi dei dati lunghi e completi che vengono troncati con la larghezza predefinita del prompt.
Riepilogo
set_prompt_auto_resize.sh [-h] -n spazio dei nomi -f [vero o falso]Opzioni
- -n namespace
- Lo spazio dei nomi o il progetto.
- -f valore del flag
- Il valore del parametro SYSTEMPROPERTY_CSEARCH_AUTO_RESIZE_RESULT_LIST può essere uno dei seguenti:
- true per ingrandire le larghezze del prompt
- false per impostare le larghezze dei prompt come predefinite
- -h
- Stampa l'aiuto nella console ed esce.
Esempio
L'esempio seguente ingrandisce la larghezza dei prompt nell'istanza del servizio Cognos Analytics:
./set_prompt_auto_resize.sh -n ${PROJECT_CPD_INST_OPERANDS} -f true
File di script
Lo script set_prompt_auto_resize.sh è un file con il seguente contenuto:
# -----------------------------------------------------------------------------
# Licensed Materials - Property of IBM
#
# IBM Cognos Products: ca
#
# (C) Copyright IBM Corp. 2024
#
# US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule
# -----------------------------------------------------------------------------
#
#
#set -e
#set -x
check_status=""
function usage {
echo "Usage: $0 [-h] -n namespace -f [true|false]"
}
function help {
usage
echo "-h prints help to the console"
echo "-n namespace namespace of cognos instance (required)"
echo "-f value of flag true or false value for SYSTEMPROPERTY_CSEARCH_AUTO_RESIZE_RESULT_LIST (required)"
echo ""
exit 0
}
flag_value="false"
while getopts ":hn:f:" opt; do
case ${opt} in
h)
help
;;
n)
namespace=$OPTARG
;;
f)
flag_value=$OPTARG
;;
\?)
usage
exit 0
;;
esac
done
if [ -z $namespace ]; then
echo "A namespace must be provided"
help
fi
if [ "${flag_value}" != "true" ] && [ "${flag_value}" != "false" ]; then
echo "A value of true or false must be provided"
help
fi
cr_name=$(oc -n ${namespace} get caserviceinstance --no-headers -o custom-columns=NAME:.metadata.name)
if [ -z $cr_name ]; then
echo "Unable to find CAServiceInstance CR for namespace: ${namespace}"
help
fi
echo "Setting SYSTEMPROPERTY_CSEARCH_AUTO_RESIZE_RESULT_LIST in instance ${cr_name} ..."
oc patch caserviceinstance ${cr_name} --type merge -p "{\"spec\":{\"cogPromptAutoResize\":\"${flag_value}\"}}" -n ${namespace}
check_status="Completed"
echo "Checking instance status ..."
sleep 20
# Checking status of ca reconcile
for i in {1..240};do
caStatus=$(oc get caserviceinstance ${cr_name} -o jsonpath="{.status.caStatus}" -n ${namespace})
if [[ ${caStatus} == ${check_status} ]];then
echo "ca ${check_status} Successfully"
break
elif [[ ${caStatus} == "Failed" ]];then
echo "ca ${caStatus}!"
exit 1
fi
echo "ca Status: ${caStatus}"
sleep 30
done